importNow(specifier) {
    if (typeof specifier !== 'string') {
      throw TypeError('first argument of importNow() must be a string');
    }

    loadNow(privateFields, moduleAliases, this, specifier);
    return compartmentImportNow(/** @type {Compartment} */ (this), specifier);
  }
@callback MakeCompartmentConstructor
@param {MakeCompartmentConstructor} targetMakeCompartmentConstructor
@param {Record<string, any>} intrinsics
@param {(object: object) => void} markVirtualizedNativeFunction
@param {object} [options]
@param {Compartment} [options.parentCompartment]
@param {boolean} [options.enforceNew]
@returns {Compartment['constructor']}