macro_rules! _gen_variant {
    ($gensym:ident, $($a:tt)*) => { ... };
}