Maybe just add the error to to `errors` instead of exiting here?