The topic of an in-place map/mutating forEach has come up many times before. My understand is that we've moved away from that model and now we hope that the ownership model will solve this.
I can't remember the last time we introduced an in-place mutating algorithm in the standard library -- even CollectionDifference doesn't let you apply a diff in-place.