Returning an error seems legit. Do it.