Because the exception should be a failure, not an error? I'll try to come up with a cleaner solution.