macro_rules! impl_cons_iter { ($_A:ident, $_B:ident, ) => { ... }; ($A:ident, $($B:ident,)*) => { ... }; }