Yeah, you do want to check the error first. I'm pretty sure the `io.Reader