macro_rules! inherent_impls { ($name:ident, $new_fn:ident, [$($field:tt $var:ident),*]) => { ... }; }