macro_rules! from_impl { ($from:ty => $to:ty; $by:ident) => { ... }; ($from:ty => $to:ty) => { ... }; }