Why not use `shallowCopy()`? do we need to hang onto `$$hashKey` for the veryOldValue?