macro_rules! cast_from {
    ($from:ty, $to:ty) => { ... };
}