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