Indeed, if it's only a variable with nothing else, then it evaluates the variable, odd that I forgot that.

In the case of a mix of regular words and variables, the eval is needed like:

on *:TEXT:!kick %hehe:#: would trigger on !kick %hehe

whereas $(!kick %hehe):#: would trigger on !kick <value of %hehe>

Cya


Gone.