Domenic Denicola (2014-06-09T06:49:15.000Z)
forbes at lindesay.co.uk (2014-06-10T11:48:41.470Z)
I am beginning to come around to the removal. It will just encourage module authors to use default exports exclusively (e.g. fs will default-export an object including readFile et al., instead of exporting multiple functions), which will put us squarely back in parity with the CommonJS/AMD systems, and ease migration. If module authors try to use multi-exports, they will get upset users who wish to be able to do `import _ from "underscore"; _.zip(...)`, but cannot. So instead they will use default exports only, which does allow this familiar style. In the end all of the non-default export forms, and the braced multi-import form, will just be relegated to the "bad parts" bin, and default exports and unbraced single-import will remain in the "good parts" bin, giving us the same CommonJS/AMD world we have today, but with some vestigial syntax unused by popular libraries.