If there is, it’ll need to happen in the load phase. I think that the “`loader` is async and `compiler` is sync” generalism should work in most cases, and if the peg doesn’t fit the hole, it’ll be sufficiently exceptional that the misnomer a minor cost for the clarity in the common case.