anchor.diff:          constructors: true,
           returnValue: true,
           typeNames: true,
  -        voidReturn: true);
  +        voidReturn: true,
  +        functionBody: true);
     }
   
     test_ForEachStatement() async {
       // SimpleIdentifier  ForEachStatement  Block
       addTestSource('main() {for(z in ^zs) {}}');
  -    await assertOpType(constructors: true, returnValue: true, typeNames: true);
  +    await assertOpType(
  +        constructors: true,
  +        returnValue: true,
  +        typeNames: true,
  +        functionBody: true);
     }
   
     test_ForEachStatement_body_typed() async {
  
positive.code:         constructors: true,
          returnValue: true,
          typeNames: true,
          voidReturn: true);
    }
  
    test_InstanceCreationExpression_keyword2() async {
  
negative.code:         returnValue: true,
          typeNames: true,
          voidReturn: true,
          prefixed: true,
          methodBody: true);
    }
  
    test_ReturnStatement() async {
      // ReturnStatement  Block
      addTestSource('f() { var vvv = 42; return ^ }');
      await assertOpType(
          constructors: true,
          returnValue: true,
          typeNames: true,
          functionBody: true);
    }
  
    test_SwitchCase_between() async {
  