They'd also need to add a parser to take the text input and then compare it to a list of existing keywords.
I don't really see any point to allowing text input, it would have to end up back at the same point anyway at a list of existing keywords. That's not really much different than adding a new keyword to the system and having a specific event set that flag to activate it.