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