title: Can I use template aliases as template template parameters?
body: <p>Can I use template aliases as template template parameters?</p>
  
  <pre><code>template &lt;template &lt;typename...&gt; class&gt; struct foo {};
  
  template &lt;typename T&gt; using simple_ptr = std::unique_ptr&lt;T&gt;;
  
  foo&lt;std::unique_ptr&gt; a; // this doesn't work, std::unique_ptr has two parameters
  foo&lt;simple_ptr&gt; b; // does this work?
  </code></pre>