While I agree, there are no legitimate case for passing wrong values to commands or identifiers either, yet there mIRC is quite verbose.
I did include an example of 'nested events', though I'm talking about mIRC events (the message loop is not our business), what would be a legitimate case where if we didn't have the eventid parameter, the design of the feature wouldn't work?