100% agree with you on else case omitting. But here you redefine viewController after, no?