macro_rules! reverse_encode { ($writer:ident;) => { ... }; ($writer:ident; $first:ident $(, $rest:ident)*) => { ... }; }
proc_macro_internals