You can't import a module while it's being imported. That means that defer.js, async.js, and raw.js are all DOA for ESM support. 4.3 landed a change to fix the first two, but raw.js is still hanging out and needs to be fixed prior to 5.0