pub unsafe extern "C" fn PrepareScriptEnvironmentAndInvoke(
    cx: *mut JSContext,
    global: Handle<*mut JSObject>,
    closure: *mut ScriptEnvironmentPreparer_Closure
)