title: Is it possible to "namespace" Rust macros?
body: <p>I've been writing a lot of macros in a recent project. I was just thinking about how incredibly useful Rust's module system is for managing "namespaces", and I began to wonder:</p>
  
  <ol>
  <li><p>Why was it decided that macros shouldn't also abide by the module system? Is it because of the general rarity of macro use? Or because of some other fundamental compilation process that restricts it?</p></li>
  <li><p>Is it at all possible to "namespace" Rust macros?</p></li>
  </ol>
  
  <p>This question doesn't arise from a dire need, but more from a general curiosity :-)</p>