The problem with strings is that the editor doesn't care what they are, so you have to manage them yourself.
The nice thing about variables as Bool type triggers is that they do indeed act just like triggers when changed. Plus they can be compounded to simplify things like variable "touchType" >= 4, do foo, etc.
Minification doesn't touch the developers strings, that's why its a security concern.