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