Don't freeze a version until it is necessary. The engine knows that an unfrozen version can have no successors, and exploits this knowledge in its access strategies.