Composable Error Handling in OCaml (2018)
keleshev.com