Alex Vincent (2016-08-23T04:53:58.000Z)
forbes at lindesay.co.uk (2016-08-25T10:08:35.679Z)
I have a [new ECMAScript membrane implementation](https://github.com/ajvincent/es7-membrane), which I will maintain and use in a professional capacity, and which I’m looking for lots of help with in the form of code reviews and API design advice. I wrote a [lengthier post on my weblog](https://alexvincent.us/blog/?p=908), with more details of what I hope to get out of it. From this group, I'm hoping to get some API design advice, and suggestions on how to make it even more ECMAScript-friendly and follow the rules of ES6 modules. Side note, specifically for this group: After reading Dr. Rauschmeyer's [chapter on ES6 modules](http://exploringjs.com/es6/ch_modules.html), I tried writing the following: ```js try { import ... } catch (e) { // do something else } ``` But that resulted in a syntax error for import not being the first line of the script. I really wonder why it's illegal to wrap the import statement in a try block... Thank you for both your time and your good work on the ES6 specification and implementations!