<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body 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>I agree, it doesn't follow that if repeat N { } exists then somehow repeat without an argument means 'forever'. In English, 'repeat' without anything to indicate how many time means 'repeat once'.</div></body></html>