Basically, things like `KeyboardInterrupt` aren't spyable. The fix should be to simply use `BaseException` instead of `Exception`.