title: How to solve "String interpolation produces a debug description for an optional value; did you mean to make this explicit?" in Xcode 8.3 beta?
body: <p>Since beta 8.3, zillions warnings "String interpolation produces a debug description for an optional value; did you mean to make this explicit?" appeared in my code.</p>
  
  <p>For example, the warning popped in the following situation up, where options could lead to nil:</p>
  
  <pre><code>let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)"
  </code></pre>
  
  <p>As previously designed, it was ok for me (and the compiler) the optionals to be interpolated as 'nil'. But compiler changed its mind.</p>
  
  <p>What the compiler suggests is to add a String constructor with description as follows:</p>
  
  <pre><code>let msg = "*** Error \(String(describing: options["taskDescription"])): cannot load \(sUrl) \(error)"
  </code></pre>
  
  <p>Obviously, the results is explicit but also very very cumbersome in my opinion. Is there a better option? Do I have to fix all those warning or better wait for the next beta?</p>
  
  <p><a href="https://i.stack.imgur.com/llT41.png" rel="noreferrer"><img src="https://i.stack.imgur.com/llT41.png" alt="Screenshot for description"></a></p>