Yet another monad implementation for JavaScript