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