anchor.diff:                tag = 'a';
               }
   
  -            var memberSource = method.matchAsPrefix(member.toSource())[0];
  +            var memberSource = member.toSource();
   
               lines.add([
                 member.name.name,
                 path.relative(file.path, from: root),
  -              '/${memberSource}/;"',
  +              '/${method.matchAsPrefix(memberSource)[0]}/;"',
                 tag,
                 'access:${member.name.name[0] == '_' ? 'private' : 'public'}',
                 options['line-numbers'] as bool
  
positive.code:               offset = member.offset;
              }
  
              var constructorString =
                  constructor.matchAsPrefix(member.toSource())[0];
  
              lines.add([
                name,
                path.relative(file.path, from: root),
                '/${constructorString}/;"',
                'C',
                options['line-numbers'] as bool
                    ? 'line:${unit.lineInfo.getLocation(offset).lineNumber}'
                    : '',
                'class:${declaration.name}',
                'signature:(${_parseArgs(constructorString)})',
              ]);
            } else if (member is FieldDeclaration) {
              member.fields.variables.forEach((variable) {
  
negative.code:   }
  
    String _parseArgs(String input) {
      // everything in the parenthesis
      return input.contains('(') && input.contains(')')
          ? input.split('(')[1].split(')')[0]
          : '';
  