pub fn walk_flat_map_variant<T: MutVisitor>( vis: &mut T, variant: Variant, ) -> SmallVec<[Variant; 1]>