macro_rules! record_variants { ( ($self:ident, $val:expr, $kind:expr, $id:expr, $mod:ident, $ty:ty, $tykind:ident), [$($variant:ident),*] ) => { ... }; }
macro_rules! record_variants { ( ($self:ident, $val:expr, $kind:expr, $id:expr, $mod:ident, $ty:ty, $tykind:ident), [$($variant:ident),*] ) => { ... }; }