macro_rules! impl_from { ($a:ident, $b:ident) => { ... }; }
impl_from generates generic inter-Kind implementations of From.
impl_from
From