You might as well return the whole event here since you have it.  The rule of thumb is more or less "require less, return more".  That is, require the least complex arguments as possible in a function, but return the richest return value you have available.