Moreover, it's existence being required explains why my error handling, recently, wasn't working as expected.