"do" monad syntax in JavaScript | Dark Hacker News