I like it!
It can make eventing much easier even though it doesn't look that way.
When eventing, you usually have loads of the same input events. This combines those into a single line.
The rest may be harder to code if it isn't default, but it would add a lot of features and flexibility!