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