> Rust eventually realised this and introduced try! and ? to simplify this
That was prototyped around Rust 0.4, so I wouldn't say "eventually" :)