macro_rules! alt_trait_inner { ($it:tt, $self:expr, $input:expr, $start:ident, $err:expr, $head:ident $($id:ident)+) => { ... }; ($it:tt, $self:expr, $input:expr, $start:ident, $err:expr, $head:ident) => { ... }; }
macro_rules! alt_trait_inner { ($it:tt, $self:expr, $input:expr, $start:ident, $err:expr, $head:ident $($id:ident)+) => { ... }; ($it:tt, $self:expr, $input:expr, $start:ident, $err:expr, $head:ident) => { ... }; }