It looks elegant indeed! What I don’t like with all those sugars, though, is that it makes you focus on the happy path and often leads to overall bad error handling.
I’ve never been a fan of ocaml let op for example. I find it hurts readability a lot.