 <a href="https://github.com/rust-lang/rfcs/pull/81">proposed extension</a> that
would allow tail-call elimination in certain contexts. The compiler is still
free to optimize tail-calls <a href="http://llvm.org/docs/CodeGenerator.html#sibling-call-optimization">when it pleases</a>, however.</p>

<h2 id='no-constructors' class='section-header'><a href='#no-constructors'>1.8 No constructors</a></h2>
<p>Functions can serve the same purpose as constructors without adding any
language complexity.</p>

<h2 id='no