pub(crate) unsafe fn call_default_constructor<D: DomTypes>(
cx: JSContext,
args: &CallArgs,
global: &D::GlobalScope,
proto_id: ID,
ctor_name: &str,
creator: unsafe fn(JSContext, HandleObject<'_>, *mut ProtoOrIfaceArray),
constructor: impl FnOnce(JSContext, &CallArgs, &D::GlobalScope, HandleObject<'_>) -> bool,
) -> bool