{"ast_node_type":"other","tokens":[{"end":59,"kind":"keyword","start":0,"text":"vis.$visit_fn_name(&mut"}]}
            vis.$visit_fn_name(&mut value$(,$extra_name)*);
        pub fn $fn_name<V: MutVisitor>(vis: &mut V, mut value: $Ty$(,$extra_name: $ExtraTy)*) -> SmallVec<[$Ty; 1]> {
            smallvec![value]