* events::invoke has a return type now.