macro_rules! forward {
($(fn $method:ident(self $(, $arg:ident: $ty:ty)*) -> $rty:ty;)*) => { ... };
(to_inner $($inner:ident => fn $method:ident(&self $(, $arg:ident: $ty:ty)*) -> $rty:ty;)*) => { ... };
(to_inner_type $($inner:ident => fn $method:ident() -> $outer:ident;)*) => { ... };
(to_inner_mut $($inner:ident => fn $method:ident(&mut self $(, $arg:ident: $ty:ty)*) -> $rty:ty;)*) => { ... };
(to_const_inner $($inner:ident => fn $method:ident(&self $(, $arg:ident: $ty:ty)*) -> $rty:ty;)*) => { ... };
}