This was an old 'oh you screwed up' catch which protected you from a long debugging cycle if you passed in something which was not able to be turned into a viewlet instance.