замыкания неплохо заходят внутри класса например, вместо использования селекторов, или для связи контроллер -> вью контроллер. Но если использовать их повсеместно - вместо делегирования, то попробуй потом найди, где у тебя дергается closure?() и почему этот код не работает