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