This isn't quite general enough, but event expressions are also
used in vl-eventcontrols, so I'd like this to be
compatible with that code, reuse its parser, etc. If we find
that this isn't good enough, we should extend the eventcontrol
representation too.