(async (): Promise<void> => {
  const { returnsHi, returnsFoo2, printHello3 } = await import(
    "./subdir/mod1.ts"
  );

  printHello3();

  if (returnsHi() !== "Hi") {
    throw Error("Unexpected");
  }

  if (returnsFoo2() !== "Foo") {
    throw Error("Unexpected");
  }
})();
