Demystifying monads in Rust through property-based testing | Hacker News Reader