If you have something like
/*# if foo #*/ {
a;
b;
};
it will fail because it isn't clear if foo applies to the BlockStatement or the Block. But if can only legally apply to one of those - the inner Block isn't optional - so it should be able to figure out that foo should refer to the BlockStatement.
If you have something like
it will fail because it isn't clear if
fooapplies to theBlockStatementor theBlock. Butifcan only legally apply to one of those - the innerBlockisn't optional - so it should be able to figure out thatfooshould refer to theBlockStatement.