pub unsafe extern "C" fn JS_InitReadPrincipalsCallback(
    cx: *mut JSContext,
    read: Option<unsafe extern "C" fn(_: *mut JSContext, _: *mut JSStructuredCloneReader, _: *mut *mut JSPrincipals) -> bool>
)