This means we can report the errors properly, instead of logging a warning and calling exit(1). #548 !525