pub fn walk_flat_map_pat_field<T: MutVisitor>( vis: &mut T, fp: PatField, ) -> SmallVec<[PatField; 1]>