Ah, that probably explains why escaping from it ultimately runs test mode (though in my mind, escape is synonymous with Cancel).
But should it happen when I'm naming a process or a query? It doesn't happen when I'm naming a rule.
Some context - I was trying to call a process ProcSequenceUpdate and it happened on pressing the q