A jargon-free, practical explanation of monads as a design pattern.| Demystifying monads in Rust through property-based testing