Allen Wirfs-Brock (2014-01-10T01:04:47.000Z)
On Jan 9, 2014, at 6:21 AM, Andreas Rossberg wrote:

> On 8 January 2014 18:04, Allen Wirfs-Brock <allen at wirfs-brock.com> wrote:
>> You should be able to put a 'do' in front of any BlockStatement and turn it into an ExpressionStatement.
>> 
>> I don't think we should have a new expression level scoping construct that doesn't have the exact semantics of a Block.
> 
> Except for blocks where the cute function declaration legacy rules
> from the Appendix apply, I suppose.

Right.  No legacy issues with do {}.

And those ugly legacy rules only apply in limited circumstances...

Allen
domenic at domenicdenicola.com (2014-01-14T17:50:09.844Z)
On Jan 9, 2014, at 6:21 AM, Andreas Rossberg wrote:

> Except for blocks where the cute function declaration legacy rules
> from the Appendix apply, I suppose.

Right.  No legacy issues with `do {}`.

And those ugly legacy rules only apply in limited circumstances...