Trigger.Sourcesame l r determines whether l and r are the one and the same trigger.
val signal : t @ local -> unitsignal t signals t, running the callback registered with on_signal t if it exists. If t is already signalled then signal t does nothing.
val is_signalled : t @ local -> boolis_signalled t is true if t has been signalled and false if it is unsignalled.