The two commands <code>\expandoneargafter</code> and <code>\expandtwoargsafter</code> make macros more readable by hiding a lot of <code>\expandafter</code>'s. They expand the arguments
after the first command.
This will prevent the macro from being expanded in places where no typesetting occurs, like when strings are written to the tuo file.
Expansion problems can get quite complex. There are some other internal macros that can help harnassing it, but it is fairly unlikely that you will need them. If you believe you do, read the [[source:syst-gen.
tex| syst-gen. tex]] ([[source:syst-aux.mkiv|syst-aux.mkiv]] for MkIV) source code.
< '''Prev:''' [[System Macros/Scratch Variables|Scratch Variables]] | '''Top:''' [[System Macros]] | '''Next:''' [[System Macros/Handling Arguments|Handling Arguments]] >
System Macros]][[Category: ConTeXt programming]]