Handling different error types in Rust: http://t.co/ywrmQDghpA (a hurdle for new Rust programmers)