anchor.diff:              checkSuspiciousExpressionStatement[prevToken]
           )?
           esn:expressionStatementNoCheck
  -        { #expressionStatement = #(create(EXPR, "EXPR", first, LT(1)), #esn); }
  +        { #expressionStatement = #(create(EXPR,"EXPR",first,LT(1)), #esn); }
       ;
   
   expressionStatementNoCheck
  
positive.code:         ic:implementsClause
          // now parse the body of the class
          cb:classBlock
          {#traitDefinition = #(create(TRAIT_DEF, "TRAIT_DEF",first,LT(1)),
                                                              modifiers,IDENT,tp,sc,ic,cb);}
          { currentClass = prevCurrentClass; }
      ;
  
  
negative.code:         // allow an optional default value expression
          (exp:varInitializer)?
  
          {
              if (spreadParam) {
                  #parameterDeclaration = #(create(VARIABLE_PARAMETER_DEF,"VARIABLE_PARAMETER_DEF",first,LT(1)), pm, #(create(TYPE,"TYPE",first,LT(1)), t), id, exp);
              } else {
                  #parameterDeclaration = #(create(PARAMETER_DEF,"PARAMETER_DEF",first,LT(1)), pm, #(create(TYPE,"TYPE",first,LT(1)), t), id, exp);
              }
          }
      ;
  