Oh yes! Besides pattern matching, this is the biggest improvement to Javascript control flow I&#x27;ve been waiting for. It&#x27;s a shame it can&#x27;t be expression oriented by default, but I suppose that in the handful of cases expression-orientedness really shines, typing &quot;do&quot; is a small price to pay.<p>I have been wondering, it&#x27;s there any downside to expression-orientedness? Time and again, it seems to pay its weight. JS, for example, has arguably been saved by function expressions.<p>Random niche question, would &quot;do...while&quot; now be an expression?