A Monad library for JavaScript