I was following along here: https://stevedonovan.github.io/rust-gentle-intro/6-error-handling.html#basic-error-handling
It contains an simplified example which seemed