I appreciate it! Please forgive me, I'm having to both interpret your understanding and also my own fumbling around in Waveform testing things undocumented. I think I have it mostly worked out.
User functions are not what you think. They are neither user nor function*. They are buttons on the quick actions panel.
See attached image: I used the stupidest font I own.
If you associate a controller button with "User function 1" then it will activate whichever button is first on the active quick actions panel. If you change which quick actions panel is active, it will change to be the first button on that panel. If you have more than one panel visible, User function 1 will be the first button of the top panel.
At least, that's how it seems to work for me.
* Technically, you can make a macro named User function 1 and then create a new quick actions panel and have the first button trigger your macro and then things will seem to make sense, but really it's best not to think of User functions as working that way.
