sealed-monad Scala library for nice for-comprehension-style error handling Documentation Please refer to the docs site.