&quot;No, you don&#x27;t have to learn monads.&quot;<p>Ha! This is ironic because a present discussion over some syntactic sugar (maybe more) to make Rust error handling feel more part of the language and more ergonamic may be ad-hoc monads. Not that the programmer needs to know that - it&#x27;s just something that should happen to play nice in the rest of the Rust type ecosystem