I know there is track versions for MIDI just as there is audio, but I feel like trackversions with MIDI is used more for broad differences in arrangement, edits, takes, completely different compositions/etc. It would be handy to have variations (maybe it could be called that so as to not be confused with track versions, ‘MIDI Variations’) within midi parts. Instead of versions, this would be meant more for small variations in the same part you may duplicate or use throughout a track. This would also be displayed on the MIDI event in the form of for example 5/9 - tells you, there are 9 variations total, and you are using variation 5 of 9.
As it currently sounds, to emulate this, I create midi parts and keep adding/building within a part, and then peel back what I’ve added by muting it until I get back down to the foundation. Yes there are other ways I could use this, again using normal track versions, or quickly creating a new part by duplicating it to the next bar, or creating track lanes… But I feel like having a feature like this would be the quickest most efficient way, both in terms of composing, but also auditioning differences.