fn macro_invocation<'src, I>() -> impl Parser<'src, I, MacroInvocation, Full<Rich<'src, Token>, State<'src>, ()>>where I: Input<'src, Token = Token, Span = SimpleSpan> + ValueInput<'src>,