will extract elements from the container supplied as their consumed attribute
            by looping through the containers iterators. In some cases, this may
            be undesirable. The <code class="computeroutput"><span class="identifier">as</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> class creates a directive that will
            pass an unnamed temporary object of type <code class="computeroutput"><span class="identifier">T</span>