anchor.diff:  
     group('Method', () {
       var c = l.getTypes()[1];
  -    var m = c.getMethods()[0];
  -    var m2 = lib2.getTypes()[1].getMethods()[0];
  -    var m3 = l.getTypes()[0].getMethods()[0];
  +    var m = c.methods[0];
  +    var m2 = lib2.getTypes()[1].methods[0];
  +    var m3 = l.getTypes()[0].methods[0];
   
       test('overriden method', () {
         expect(m.getOverriddenElement().runtimeType.toString(), 'Method');
  
positive.code:       expect(A.getInstanceFields().length, 3);
      });
  
      test('get accessors', () {
        expect(A.getAccessors().length, 1);
      });
  
      test('get methods', () {
        expect(B.getMethods().length, 1);
      });
    });
  
  
negative.code:   });
  
    group('Parameter', () {
      Class c;
      Method m1, printMsg, isGreaterThan;
      Parameter p1, p2;
  
      setUp(() {
        c = l.getTypes()[0]; // A
  
        m1 = c.methods[0]; // m1
        printMsg = c.methods[1]; // printMsg
        isGreaterThan = c.methods[2]; // isGreaterThan
  
        p1 = isGreaterThan.parameters[1]; // {int check:5}
        p2 = printMsg.parameters[1]; // [bool linebreak]
      });
  
      test('is optional', () {
        expect(p1.isOptional, true);
      });
  
      test('default value', () {
        expect(p1.defaultValue, '5');
      });
  
      test('is named', () {
        expect(p1.isOptionalNamed, true);
      });
  
      test('linkedName', () {
        expect(p1.type.linkedName, 'int');
      });
    });
  
  