Technically the app should be using the runtime as it should not pollute the global namespace of parent hosts. Which was the initial solution however there was a bug when using async and await
https://codersmind.com/babel-polyfill-babel-runtime-explained/
https://github.com/babel/babel/tree/472ad1e6a6d4d0dd199078fdb08c5bc16c75b5a9/packages/babel-plugin-transform-runtime