title: Breaking a module into multiple implementation files
body: <p>C++20 modules question.</p>
  <p>Let's say I have the following code files, where '.ixx' are module files.</p>
  <p><code>Main.cc, A.ixx, B.ixx, ..., Z.ixx, Group.ixx</code></p>
  <p>If I want to make all the files [A-Z] part of the same module, 'TheModule', does each file need a unique module partition name? ie:</p>
  <pre><code>// A.ixx
  export module TheModule:A
  
  // B.ixx
  export module TheModule:B
  
  // ...
  
  // Z.ixx
  export module TheModule:Z
  
  // Group.ixx
  export module TheModule;
  export import :A;
  export import :B;
  // ...
  export import :Z;
  </code></pre>
  <p>Is there a way for '.ixx' files to declare their stuff into 'TheModule', without each needing to have a separate partition name? And if so, how would importing work between the various '.ixx' files -- how do I access the stuff from 'A.ixx' within 'B.ixx'?</p>