Reply to Nick, > This way, it's impossible to take valid code, add or remove a > semicolon, and still have valid code (which I think was your main > concern?). > I think that way can be made even stronger my making the delegate/block need a trailing ';' (it's a function call after all) where a bare block statement does not.