Mainly because if our error handler fails to fire for some reason then we have a possible security leak.  So it's better to start from a secure place and handle cases that we *know* are problems instead of doing the opposite...