Hey Aaron,
That works.
You can also use the Prompt With List action to roll your own. (You have to supply macro names and/or UUIDs when using this method.)
You might also want to look at @DanThomas' macro:
MACRO: Execute (Trigger) Macro by Name (Spotlight)
-Chris