Clever !
I didn't know that the P12 Module was also suffering from this flawed layout design ?
That leads me to believe that Dave Smith hasn't spent a single second trying to create a patch and save it on any of his machines. Otherwise he would have probably realized how easy it can be to touch those Program or Bank buttons by mistake.
I prefer the way Ensoniq did it, over 30 years ago.
On a ESQ-1 or SQ-80, whilst you are editing a patch all the parameters of the current selected patch are copied into an Edit Buffer area in memory and a *C* symbol appears on the display telling you that. You can then change parameters and press the Compare button to check what was the original patch parameters, like a normal Compare function. But when you select another patch, either intentionally or by accident, the Compare button can now be used to recall the Edit Buffer you were working on before you selected another patch, and you can either continue your editing, or save that Edit Buffer as a new patch. Simple and brilliant.
But, like DSI/Sequential reps have already stated a few times, they're not in the habit of copying what other companies do, even if it's much better than the way DSI/Sequential does some things, sometimes.
So you can probably forget about any firmware improvements to alleviate poor knobs layout design choices. The Lego solution is still better than losing your work. Time to get out my Lego MindStorm set from the basement...