No need to defensive copy the document in the inner mutation methods