Users can declare their own gather_rendezvous.
event<T0> may be triggered with an object of type V0 != T0.

This may make error messages uglier, but seems useful.