There are a lot of arrogant people in Javascript-land. If you look at the number of imperious attitudes in this thread ("you misunderstand what a module is"!!), it's very bad. But it's also endemic of the attitude that got us here.
ECMA has done a bunch of things that are all swell for fancy people which ignore the main Javascript virtue: It is (used to be) comprehensible to the average Joe.
Don't get me started on the scope problem of trying to get values out of .then(), catch().
Your comment now appears as [flagged]. Can't have an opinion. And hackernews was supposed to be a discussion forum for curious souls? 100% agree on the try/catch problem. Remember that you can just use async/await to mitigate this, way more convenient