</span> <span class="p">[</span><span class="o">&amp;</span><span class="p">]{</span> <span class="k">return</span> <span class="n">bar</span><span class="p">();</span> <span class="p">});</span>
</pre></div>
</div>
</div>
<div class="section" id="extension-methods">
<h2>Extension methods<a class="headerlink" href="#extension-methods" title="Permalink to this headline">¶</a></h2>
<p>Chaining many functions together, like what is done for range based libraries,
can make things hard to read:</p>
<div class="