macro_rules! double_ended_iterator { (impl $name:ident -> $elem:ty, $($getter:ident),+) => { ... }; }