Hmm that's right, the raise alone will throw the last exception raised. My bad!