я писал слой для работы с сервером и не разу не проверял, просто билдил, чтоб ошибки компиляции фиксить и вот писал его 2 - 3 дня, а потом запустил и вот пользуюсь в приложении по сей день, он просто работает и никогда я там nil не получу, это невозможно