Throwing exceptions instead of playing dead