Strict error handling in JavaScript with a functional try | Dark Hacker News