If I were generating an AMD module to be used with a real AMD loader, then that would be enough. But I need it to have a module name so that the bundle script knows how to deal with it. The bundled polyfill looks like this:

```js
(function () {
  function define() {}
  define('asap', fn);
  define('promise', fn);
  global.Promise = ...
}());
```