i didn't have access to most of grape (like the error! method) when this was rescued, just a very small amount.  I think we may be able to create the hash directly, though.