Como resolver “A interpolação de cadeias produz uma descrição de depuração para um valor opcional; você quis tornar isso explícito? ”no Xcode 8.3 beta?

Desde o beta 8.3, zilhões de avisos "A interpolação de string produz uma descrição de depuração para um valor opcional; você quis tornar isso explícito?" apareceu no meu código.

Por exemplo, o aviso apareceu na seguinte situação, onde as opções podem levar a nada:

let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)"

Como projetado anteriormente, foi aprovado para mim (e para o compilador) os opcionais a serem interpolados como 'nulos'. Mas o compilador mudou de idéia.

O que o compilador sugere é adicionar um construtor String com a descrição da seguinte maneira:

let msg = "*** Error \(String(describing: options["taskDescription"])): cannot load \(sUrl) \(error)"

Obviamente, os resultados são explícitos, mas também muito pesados na minha opinião. Existe uma opção melhor? Preciso corrigir todos esses avisos ou, melhor, esperar a próxima versão beta?

questionAnswers(6)

yourAnswerToTheQuestion