could we safely treat full updates as a special case of partial updates? (using null to specifically signal removing a property). the only possible downside I can see is that if the remote object has a property the local client doesn’t know about (through race conditions or incompatibility or whatever), it’s not removed. that seems like a plus to me