anchor.diff:                  path.relative(file.path, from: root),
                   '/^;"',
                   'f',
  -                options['line-numbers'] ? 'line:${lineInfo.getLocation(declaration.offset).lineNumber}' : '']);
  +                options['line-numbers'] ? 'line:${unit.lineInfo.getLocation(declaration.offset).lineNumber}' : '']);
         } else if (declaration is ClassDeclaration) {
           lines.add(
               [
  
positive.code:                     '/${method.matchAsPrefix(member.toSource())[0]}/;"',
                      member.isStatic ? 'M' : 'm',
                      'class:${declaration.name}',
                      options['line-numbers'] ? 'line:${lineInfo.getLocation(member.offset).lineNumber}' : '']);
            }
          });
        }
  
negative.code:                     '/${constructor.matchAsPrefix(member.toSource())[0]}/;"',
                      'M',
                      'class:${declaration.name}',
                      options['line-numbers'] ? 'line:${unit.lineInfo.getLocation(member.offset).lineNumber}' : '']);
            } else if (member is FieldDeclaration) {
              member.fields.variables.forEach((variable) {
                lines.add(
  