macro_rules! impl_deserialize_num {
    ($ty:ident, $method:ident, $($visit:ident),*) => { ... };
    (integer $ty:ident) => { ... };
    (float $ty:ident) => { ... };
}