macro_rules! impl_deserialize_num {
($primitive:ident, $nonzero:ident, $deserialize:ident $($method:ident!($($val:ident : $visit:ident)*);)*) => { ... };
($primitive:ident, $deserialize:ident $($method:ident!($($val:ident : $visit:ident)*);)*) => { ... };
}