What is the logic? Fail if it doesn't return an error?