title: Is there a way to embed a class in a new namespace with the same name?
body: <p>We're attempting to hide a class behind a new namespace, however we'd like to keep the original name.</p>
  
  <pre><code>namespace first {
      class Logger { ... };
  }
  
  namespace second {
      using Logger = first::Logger;
  }
  </code></pre>
  
  <blockquote>
    <p>error: definition of type 'Logger' conflicts with type alias of the
    same name
        class Logger;</p>
  </blockquote>