Right. I&#39;d like to echo Erica, though, and add my thanks to Nicholas for bringing it up. It certainly prompted a discussion, and it was a refreshing idea indeed.<br><div class="gmail_quote"><div dir="ltr">On Tue, May 10, 2016 at 18:19 Cole Campbell &lt;<a href="mailto:cole.m.campbell@icloud.com">cole.m.campbell@icloud.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div></div><br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>That’s fair enough. :)</div><div><br></div><div>But surely you’ll admit that if </div><div><br></div><div>repeat N {</div><div><br></div><div>}</div><div><br></div><div>was valid, then repeat { } follows as the logical repeat indefinitely syntax, no?</div></div></blockquote><div><br></div><div>No! Not at all! As I wrote above, it could mean repeat once. It currently means repeat until the condition that follows, and if that condition is optional you only find out after you read everything in the loop. So, IMO, it does not follow at all!</div></div></div></div></blockquote><br></div><div dir="auto"><div>I agree, it doesn&#39;t follow that if repeat N { } exists then somehow repeat without an argument means &#39;forever&#39;. In English, &#39;repeat&#39; without anything to indicate how many time means &#39;repeat once&#39;.</div></div></blockquote></div>