`Y.Assert.fail(e.message)`, perhaps?

I didn't think `try/catch` caught infinite loop errors. I could be wrong.