unsafe fn html_constructor(
    cx: JSContext,
    window: &Window,
    call_args: &CallArgs,
    check_type: fn(_: &Element) -> bool,
    proto_id: ID,
    creator: unsafe fn(_: JSContext, _: HandleObject<'_>, _: *mut [*mut JSObject; 553])
) -> Result<(), ()>