Use same warnx/exit pattern