The following will cause the failed assertion (ioc_helpers.cljs:155)
when evaluated as a whole, and will correctly catch the Error when
try' gets evaluated. The finally' block runs only if the
inner block is evaluated:
(throw (js/Error. "asdf"))
(catch ExceptionInfo e
(catch js/Error e
Another notable observation is that changing the order of the `catch'
blocks will change the behavior: If the (catch js/Error ...) is the
first catch block, it will work just as expected.