title: Private modifier for F# types
body: <p>If we have</p>
  
  <pre><code>module M
  
  type private A = B | C
  
  (...)
  </code></pre>
  
  <p>The private modifier means that A will only be usable from within the module M. But in this case:</p>
  
  <pre><code>namespace N
  
  type private A = B | C
  
  (...)
  </code></pre>
  
  <p>What will be the effect of that private modifier? It doesn't make sense for a CLR namespace to have private members, as the namespace can be extended at will, so will that private modifier have any effect at all?</p>