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