pub unsafe extern "C" fn RegisterScriptEnvironmentPreparer( cx: *mut JSContext, hook: Option<unsafe extern "C" fn(Handle<*mut JSObject>, *mut ScriptEnvironmentPreparer_Closure)>, )