https://stackoverflow.com/questions/72249380/can-asynchronous-module-definitions-be-used-with-abstract-syntax-trees-on-v8-eng