Why does sequencer bound timestamp increment?

its this line in getVersionCxx

why is the timestamp increment bounded by MAX_READ_TRANSACTION_LIFE_VERSIONS at all? why not just have it increment by VERSIONS_PER_SECOND * (t1 - self->lastVersionTime)