infinite History wouldn't help here much in a basic sense, since the value is in being able to compare the multiple versions
maybe some UI primitive for "splitting the view" and "going backwards" in one is needed - so the user can see multiple versions at the same time, while not having to explicitly duplicate the one that's being worked on