To be clear, my objective is for both Node.js users and browser based users to have the same public interface, `require("asap")` and `require("asap/raw")`. Since Node.js does not support overlays, its modules have to sit on the common names. This is fallout from the “operability is more important than interoperability” counter-CommonJS movement, which embodied the foresight of a star mole.