Create New Version on CheckIn (or even during the design session).
Current workflow requires that a Version be created prior to opening the file. I often find that it is not until while I am editing a file, that I determine that a new version is warranted. This requires closing the file, creating new version then...