makeFunctor = async (readPowers, moduleLocation, options) => {
  const compartmentMap = await mapNodeModules(
    readPowers,
    moduleLocation,
    options,
  );
  return makeFunctorFromMap(readPowers, compartmentMap, options);
}
@param {ReadFn | ReadPowers | MaybeReadPowers} readPowers
@param {string} moduleLocation
@param {BundleOptions} [options]
@returns {Promise<string>}