@peternlewis I know this is esoteric, but I'd love to have a token that executes a subroutine and uses the return result. It might even, theoretically, allow you to pass parameters, but I'm not sure how you would implement that.
So there would be a token like %ExecuteSubroutine%uuid% or %ExecuteSubroutine%My Subroutine% which would return the value of the "Return" action.
Here's what sparked this idea: I was wishing there was a token like %ExecutingMacro% that stripped out the palette order numbers, if any. So instead of this:
I could get this:
I'd still like that.
But obviously, I wrote a macro to give me the %ExecutingMacro% value without the order number. Which works fine, but I have to store it in a variable, and make sure I do it at the top of the macro, so I can use it whenever I need it. No big deal, I know.
But if there was a token that called my subroutine and returned the result, I could roll my own tokens for this, and other things.
I don't know how many people would use something like this. I know I'd use the crap out of it, but who knows about other people. Just a thought. Wouldn't want your "to do" list to get too short.