code class="computeroutput"><span class="identifier">iterator_facade</span></code>,
          but because iterator_adaptor tries to mimic as much of the <code class="computeroutput"><span class="identifier">Base</span></code> type's behavior as possible, we
          neither have to supply a <code class="computeroutput"><span class="identifier">Value</span></code>
          argument, nor implement any core behaviors other than <code class="computeroutput"><span class="identifier">increment</span></code>.
  