For starters, simply because you should never catch an error. Second, it's because of:
https://d.puremagic.com/issues/show_bug.cgi?id=10939

Some of our unittests are run in release, and in release, the "in" blocks are (currently) stripped.