macro_rules! impl_method {
($alias:ident, $($vis: vis,)? $name:expr, $return_type:ty, $($arg_name:ident: $arg_type:ty),+) => { ... };
($alias:ident, $($vis: vis,)? $name:expr, $return_type:ty) => { ... };
}
macro_rules! impl_method {
($alias:ident, $($vis: vis,)? $name:expr, $return_type:ty, $($arg_name:ident: $arg_type:ty),+) => { ... };
($alias:ident, $($vis: vis,)? $name:expr, $return_type:ty) => { ... };
}