> with auto save systems, you flag/name a version as your canonical save point.
You mean each saved version is stored separately, like a version control system?
A system like that would be fine (in fact I use version control all the time for this kind of thing). But that's often not how auto save is implemented; the auto save just clobbers the last version you saved. That's the kind I don't use.