public protocol JSClosureProtocol: JSValueCompatible
are responsible for managing the lifetime of the closure they wrap, but can delegate that
task to the user by requiring an explicit
Types Conforming to
Release this function resource.