`Y.Assert.fail(e.message)`

Did you ever confirm that try/catch will catch infinite loops? If not, a regression could be bad for the VMs, or even local testing env.