title: Nested #import statements: how to hide nested ones?
body: <p>I have the following project structure:</p>
  
  <ul>
  <li>Main.h
  
  <ul>
  <li>Son1.h</li>
  <li>Son2.h</li>
  </ul></li>
  </ul>
  
  <p>They're not related (no father/son relationships), just two imports, like in <code>Main.h</code> I have:</p>
  
  <pre><code>#import Son1.h
  #import Son2.h
  </code></pre>
  
  <p>If, from another file I write </p>
  
  <pre><code>#import Main.h
  </code></pre>
  
  <p>I will see all the methods/properties of <code>Main.h</code> (and that's ok) but I will also see the methods of <code>Son1.h</code> and <code>Son2.h</code>.</p>
  
  <p>How can I prevent this?</p>