I didn't get an error about a call to otherwise, but at the same time, neither the catch err with nor the otherwise got called. The err shouldn't have caught it, since it was intentionally a different exception type. but the otherwise should have from my understanding. instead the exception was uncaught, and simply killed execution... Which may mean I don't understand what otherwise is supposed to do... but
Catch any error by executing the code in BLOCK
When evaluated BLOCK will be passed one argument, which will be th
+e error being processed. The error will also be available in $@.
Only one otherwise block may be specified per try block