fed
macro_rules! from_fed { ($newtype:ty; $generic:ident; $($component:ty),*; $a:ty, $enum_var:path) => { ... }; }