<div dir="ltr"><div dir="ltr"><div dir="ltr" class="gmail_attr">On Fri, May 24, 2019 at 5:46 PM J. Gareth Moreton <<a href="mailto:gareth@moreton-family.com">gareth@moreton-family.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"><p>Whenever I come across a section of code in my own projects where "<tt><b>else </b>;</tt>" is necessary, or any empty branch for that matter, I put a "<tt>{ Do nothing }</tt>" comment just to make it absolutely clear that the block is there deliberately and so there isn't any confusion with the syntax on first viewing; e.g:</p></div></blockquote><div> </div></div><div dir="ltr">On a more general scale, it seems like it might be a reasonable spot for an actual new case-block-specific keyword? I can't imagine it would be an insurmountable task to do something like make the literal word "nothing" (followed by a semicolon) act as "sugar" in the context of case blocks for what a lone semicolon normally does. <div><br></div><div>For example:</div><div><br></div><div>type TSomeEnum = (A, B, C, D);</div><div><br></div><div>case BlahBlah() of</div><div>  A: DoThingForA();</div><div>  B: DoThingForB();</div><div>  C: nothing;</div><div>  D: DoThingForD();</div><div>end;</div></div></div>