A better try! macro for Rust