unsafe extern "C" fn defineProperty<D: DomTypes>(
    cx: *mut JSContext,
    proxy: HandleObject,
    id: HandleId,
    desc: Handle<PropertyDescriptor>,
    opresult: *mut ObjectOpResult,
) -> bool