pub unsafe extern "C" fn CallMethodIfWrapped(
    cx: *mut JSContext,
    test: Option<unsafe extern "C" fn(_: Handle<Value>) -> bool>,
    impl_: Option<unsafe extern "C" fn(_: *mut JSContext, _: *const CallArgs) -> bool>,
    args: *const CallArgs
) -> bool