Improved names: Call them "results" rather than "trigger slots."

A much better name.
Add event<T0>::has_result() and event<T0>::result().