Maybe it would be possible, instead of having to change TrackVersions to copy/cut material into the working track version… Users could just remain on the current working TrackVersion and cycle through/select TrackVersions of which appear in the range selection automatically spliced in.
Example:
TrkVrs1
TrkVrs2
TrkVrs3
TrkVrs4
TrkVrs5 (working track version)
5 is the version you are working from, and you are working on drums, specifically, finding drum a fill… You make your range selection for where the fill start/end will be, and you modifier mouse wheel through the different TrackVersions just for that selected space (there could also be a range selected event icon button that can be clicked to open a menu).
Apart from being faster than change TrackVersions/copy/delete/paste, it allows the user to have a more seamless auditioning experience as they can ‘Return-To-Start-On-Stop’ or Loop playback their working track while cycling through the different TrackVersions.
I believe this would also be more akin to Pro-Tools playlist editing.
edit
You could also apply this to object selected/chopped events, where on the working track, you simply mouse wheel cycle/new-event-icon-button-list the already chopped event, and Cubase uses its start/end times as the footprint for flying in the other TrackVersion events.
This allows all sorts of new workflows for example, if someone has done Lane Recording for drums, they can do symmetrical broadstroke sectional splitting across all lanes and all drum tracks, and then do ‘Lanes to TrackVersions’, and be able to very quickly audition various parts from different TrackVersions while playback is running.