Working circular

The problem with this approach is you miss functionality. Consider - 

```javascript
export var a = 'something';
export function default() {
  // this is the default
}
```

Now in CommonJS we do:
```javascript
var fn = require('es6module');
fn(); // works

// but how do we access the "a" export?
```

So I'm not sure this is a good option.