This is one of those "huh, I thought it already did that", followed by "huh, didn't I see/make this request already" things for me:
Currently, when invoking a command using the "Execute Another Command" action's "Execute by name (Advanced)" feature, the invoked command does not "see" the phrase used to do this.
E.G. if the command "Bring me [his head on a platter;A lemon sherbet]" is invoked using
Execute command, 'Bring me a lemon sherbet' (by name) (and wait until it completes)
and said command contains something like
Begin Text Compare : [{CMD}] Contains 'head on a platter'
Inline C# Function: The severing and presenting of the gentleman's head
Else
Inline C# Function: The getting and serving of the sherbet
End Condition
One would likely lose their appetite rather quickly as "{CMD}" would contain "Bring me [his head on a platter;A lemon sherbet]", resulting in the first option always returning true.
So, my request is that "{CMD}" returns the invocation phrase when "Execute by name" is used.