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