I had an idea tonight that I would absolutely love to see in a future Virus OS.
What I was thinking would be to have an option in the modulation pedal assignment for dynamic reassignment. What I mean is that if you dial up the "dynamic assignment" mode, what happens is the pedal then controls whatever parameter is currently selected for editing. That is, when you're looking at a parameter on the Virus' LCD display, the pedal modifies whatever has the little triangle over it. Let me give an example.
So let's say I've got "distortion" selected and I go into edit mode. On the first page, you see "type", "mix", and "intensity". If I stay on that edit page, whichever parameter I adjust gets a little floating triangle over it, and what I'm proposing is that whatever has the little triangle over it becomes the controller pedal destination. This would give me the ability to very quickly do some pedal reassignments.
If no parameter is selected for editing, I would suggest either the pedal setting is "sticky" (i.e. it remembers the last parameter assigned) or it reverts to CC#1/mod wheel.