https://issues.dlang.org/show_bug.cgi?id=13543
--- Comment #10 from Walter Bright <[email protected]> --- To put things more clearly, Exceptions are for: 1. so code can recover cleanly from input/environmental errors 2. if (1) is not possible, report the error to the app user in a manner that is sensible to the app user They are NOT for: 1. so the code can recover from internal programming bugs 2. reporting internal programming bugs to the app user --
