I could buy that argument for errors, but I think passing through values is valuable (lulz).

Should `error` events just be considered programmer error then, like we do for `RAC()`?