title: Can "using" with more than one resource cause a resource leak?
body: <p>C# lets me do the following (example from MSDN):</p>
  
  <pre><code>using (Font font3 = new Font("Arial", 10.0f),
              font4 = new Font("Arial", 10.0f))
  {
      // Use font3 and font4.
  }
  </code></pre>
  
  <p>What happens if <code>font4 = new Font</code> throws? From what I understand font3 will leak resources and won't be disposed of.</p>
  
  <ul>
  <li>Is this true? (font4 won't be disposed of)</li>
  <li>Does this mean <code>using(... , ...)</code> should be avoided altogether in favor of nested using?</li>
  </ul>