I sometimes have the situation that I don’t want interjections to be handled as such, but test the actual input instead.
For this case I have written a controlscript, which sets the cs token to a token without interjections and executes the script. When no output is generated, it sets a cs_token with interjections and makes a ^retry(SENTENCE).
This works fine, the only problem I get is loosing the functionality of :verify pattern, which only tests the current value of $cs_token and ignores that I am using two values in my control script.
I have written a test topic for this case:
topic: ~test 
#! you are right
u: (you are right) without interjection
u: (~yes) interjection
Do you know a way to get this working with :verify pattern ?