I get the same result as you in hcitcl but when I try to use the lookahead in the route and then use the route test tool it tells me that there are no routes defined.
I’ve been testing some more with this and can’t get a negative lookahead to work at all in a wildcard route. Is this a limitation of the engine? It works with the version of TCL the egine is using but will not work in the route. I can’t figure out a way to write this logic without doing a negative lookahead. Surely someone else has tried to do what I’m doing.