Idiomatic monads in Rust | Dark Hacker News