anchor.diff:    });
   
     group('Function', () {
  -    ModelFunction f1, f2;
  +    ModelFunction f1;
   
       setUp(() {
         f1 = library.getFunctions().single;
  -      f2 = library.getFunctions().single;
       });
   
       test('name is function1', () {
         expect(f1.name, 'function1');
  -      expect(f2.name, 'function1');
       });
   
       test('local element', () {
  
positive.code:     });
  
      test('method documentation', () {
        expect(m2.documentation, equals('this is a method'));
      });
  
      test('can have params', () {
  
negative.code:     });
  
      test('handles dynamic parameters correctly', () {
        expect(f1.linkedParams(), contains('lastParam'));
      });
    });
  
    group('Method', () {
      Class classB;
      Method m, m3, m4;
  
      setUp(() {
        classB = library.getClasses().singleWhere((c) => c.name == 'B');
        m = classB.instanceMethods.first;
        m3 = library
            .getClasses()
            .singleWhere((c) => c.name == 'Apple').instanceMethods.first;
        m4 = classB.instanceMethods[1];
      });
  
      test('overriden method', () {
  