title: False Unused Import Statement in PyCharm?
body: <p>Given this scenario:</p>
  <p><code>b.py</code>:</p>
  <pre class="lang-py prettyprint-override"><code>import A
  # A is unused here
  </code></pre>
  <p><code>c.py</code>:</p>
  <pre class="lang-py prettyprint-override"><code>from b import A
  # A is used here
  </code></pre>
  <p>PyCharm complains in <code>b.py</code> that <code>import A</code> is an unused import and Optimize imports deletes it, breaking import in <code>c.py</code>.</p>
  <p>I know these chained imports are not a good practice (although you may use it to implement a facade module), but is it me or is it a PyCharm fail?</p>