Not sure if this will bite us later... this should really not be a direct eval. Should really be something like:

```js
Function('define', src).call(global, define);
```

or something like that.