I'm fine with changing this to `unless`. Oversight on my part. I normally would have used `unless`. 

I would argue that checking the status code directly breaks encapsulation, and in fact leads to a bug here.