I don't get it. Why can't internalCatch be removed? And replaced with a catch (Object __tmp) ?