As far as I can see, there is no reason why users shouldn't be allowed to modify the deserialized object in place if they so desire.