unsafe extern "C" fn write_callback(
    cx: *mut JSContext,
    w: *mut JSStructuredCloneWriter,
    obj: HandleObject,
    _same_process_scope_required: *mut bool,
    closure: *mut c_void
) -> bool