fn do_macro_dir<'a, Pos: StringPosition, T: FromLaTeXToken<'a, Pos>, State: ParserState<'a, Pos, T>>(
arg: &&'a str,
m: Macro<'a, Pos>,
parser: &mut LaTeXParser<'a, Pos, T, State>,
) -> MacroResult<'a, Pos, T>fn do_macro_dir<'a, Pos: StringPosition, T: FromLaTeXToken<'a, Pos>, State: ParserState<'a, Pos, T>>(
arg: &&'a str,
m: Macro<'a, Pos>,
parser: &mut LaTeXParser<'a, Pos, T, State>,
) -> MacroResult<'a, Pos, T>