Either set `error()` to an `Error` or a function that returns a single `Error`. No more strings or array of errors.