When you're returning an error, you can be a bit slow. So why not do some extra computation and return a better error message?