"do" monad syntax in JavaScript · HackerTrans