macro_rules! reverse_encode {
    ($writer:ident;) => { ... };
    ($writer:ident; $first:ident $(, $rest:ident)*) => { ... };
}
🔬This is a nightly-only experimental API. (proc_macro_internals #27812)