Native Connection wrappers

These are tables returned by getconnections, not the custom Signal connection type. Use colon calls for wrapper methods. Unresolved/disconnected wrapper fields can be nil, and method access can resolve to a no-op. Do not assume every engine listener has a callable Function. Inspecting a connection is separate from permission to read a foreign VM’s thread. The wrapper’s Disconnect does not call the native RBXScriptConnection:Disconnect and is not a guarantee of permanent engine disconnection. If you own the original RBXScriptConnection, use its Disconnect for permanent cleanup. Assigning Enabled does not change the native state: the wrapper’s __newindex ignores assignments; use Disable/Enable. For a native BindableEvent you created, an inspection pattern is:
For the separate pure-Luau event emitter and all its methods, see Custom Signal.