pub(crate) unsafe fn call_html_constructor<T: DerivedFrom<Element> + DomObject>(
    cx: JSContext,
    args: &CallArgs,
    global: &Window,
    proto_id: ID,
    creator: unsafe fn(_: JSContext, _: HandleObject<'_>, _: *mut [*mut JSObject; 553])
) -> bool