If we set `keepChangesTime` to the same value as `diskTimestamp` in `_updateTimestamp()`, rather than to null, would we be able to unify the two halves of this `if`?