Doesn't this change the stack information given that it is now finally thrown on another line of code? That would make the stack most likely invalid.