I can't wait for more languages to adopt the "?" operator [1] like the Rust one. It's just syntactic sugar for "if expr null return null" but makes it far easier to write code in a more monadic style.
(mostly waiting for this in JS and Go)
[1]: https://doc.rust-lang.org/reference/expressions/operator-exp...