Try to make sure catch/throws don't mess with user throws.