em">
            The second parameter to <code class="computeroutput"><span class="identifier">one_of_equal</span></code>
            is a template parameter, rather than deduced from the first parameter
            (<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">InputIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</spa