Look good, only thing I'd suggest is making sure there isn't an ON TEXT matching *:* (any text, any window), or even *:? (any text, query). If there is one above it in the same file, the second and past will not trigger.
Ex:
on *:TEXT:*:*: { /echo -a This will trigger }
on *:TEXT:*:?: { /echo -a This will not }