pub unsafe extern "C" fn JS_SetDestroyCompartmentCallback(
    cx: *mut JSContext,
    callback: Option<unsafe extern "C" fn(_: *mut GCContext, _: *mut Compartment)>
)