Errors are not exceptional problems.
I didn't say that, I said that exceptions are used for exceptional problems. Expected errors like missing values are better handled using optional types. I find the one ring to rule them all attitude less than constructive.
Of course you do, that's the point; to unwind the stack until you reach code that knows how to handle the error.
Cancer, really; is that you Gordon?