FYI, I just pushed a change (db7845f1da8f28d36fb4949d80e8a721eb77240c) that ensures all errors are a `Grocer::Error`. You'll probably want to follow suit (or I can do that for you after we merge this in).