pigweed.dev migration is almost done!
I was trying to use the top-level aliases attribute to migrate our aliases with arguments over:
doxygen(
    name = "doxygen_build",
    srcs = [
        ":doxygen_srcs",
    ],
    outs = [
        "xml",
    ],
    aliases = [
        "xyz{1}=@verbatim \\1 @endverbatim",
    ],
    # ...
)
 
(This is a stripped-down repro to isolate the suspected issue.)
Doxygen's XML output was getting very messed up.
The same alias with arguments works as expected when defined within configurations:
doxygen(
    name = "doxygen_build",
    srcs = [
        ":doxygen_srcs",
    ],
    outs = [
        "xml",
    ],
    configurations = [
        "ALIASES = \"xyz{1}=@verbatim \\1 @endverbatim\"",
        # ...
    ],
)