st 'std::' more fuzzier: std::X::Y::Z will match std::.*::X::Y::Z (but only for the 'std' namespace).</li></ol><ol><li>The names are allowed not to commit to a template specialization: we want std::move to match std::__1::move&lt;const X&amp;&gt; and std::__1::move&lt;int&gt;. To do so, comparison function for qualifiers will ignore template specializations.</li></ol><p>For example:</p><p><code>&quot;std&quot;, &quot;move&quot;</code>:</p><ul><li>matches: <code>&quot;std&quot;, &quot;blah&quot;, &quot;move&