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