Because in general, it's wrong to recover from an error.

But in this particular case, I moved an assert into an `in` contract, and these get stripped in release mode, even in release:
http://d.puremagic.com/issues/show_bug.cgi?id=10939