 be tricky if you have
        a template template parameter, or a non-type template parameter which has
        parentheses surrounding part of the type specification. In the latter case,
        when parentheses surround a comma ( ',' ), do not count that as creating
        another Boost PP array token. Two examples:
      </p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">void</span> <span class="special">(*</span><span class="ide