filterMap の mutating 版を考えてたんだけど、 inout 使うなら↓とかかな? mutating func updateOrRemove(_ f: (inout Element?) -> Void)inout なしなら↓だけど。 mutating func updateOrRemove(_ f: (Element) -> Element?)map の mutating 版は↓。 mutating func update(_ f: (inout Element) -> Void)