I&#x27;ve seen this referred to as the &quot;goes-to&quot; operator:<p><pre><code>    size_t i = num_burritos;
        while (i --&gt; 0)           &#x2F;&#x2F; Read: while &#x27;i&#x27; goes to zero
            if (want_burrito(i))
                break;
</code></pre>
While it sounds nice, I don&#x27;t think it&#x27;s a good idea.<p>Clearly the correct solution is to use a better language, e.g.:<p><pre><code>    return next((burrito for burrito in reversed(burritos) if burrito.wanted()), None)</code></pre>