It's hard to do key removal that way, you end up reasserting all of the other fields in that subdocument, whose values may have changed since your last retrieval.
There's also some value in the patch format looking somewhat different to the main format, to avoid confusion.