If the first description throws an exception (syntax error or whatever) then the test suite breaks

Exceptions thrown by description functions are caught and are used to create a failed test report, but jasmine actually fails to set the current test suite properly and so this also fails.