Direct connection to an object.
Indirect connection to an object.
Disconnect an indirect connection.
Disconnect all connections to obj.
Disconnect a direct connection.
Connect with strong ref semantics.
Disconnect a connection made with strongConnect.
The signal implementation, not providing an emit method.
A RestrictedSignal reference is returned by Signal.restricted, it can safely be passed to users of your API, without allowing them to call emit().