anchor.diff:                    ? 'line:${unit.lineInfo.getLocation(member.offset).lineNumber}'
                     : '',
                 'class:${declaration.name}',
  -              'signature:${tag == 'g' ? '' : member.parameters.toString() }',
  +              'signature:${tag == 'g' ? '' : member.parameters.toString()}',
                 'type:${member.returnType.toString()}'
               ]);
             }
  
positive.code:     }
  
      final lines = <List<String>>[];
      var unit, result;
      try {
        result =
            an.parseFile(path: file.path, featureSet: FeatureSet.fromEnableFlags([]));
  
negative.code:     });
    }
  
    Future<Iterable<Iterable<String>>> addFileSystemEntity(String name) async {
      final type = FileSystemEntity.typeSync(name);
  
      if (type == FileSystemEntityType.directory) {
        return Future.wait(await Directory(name)
            .list(recursive: true, followLinks: options['follow-links'] as bool)
            .map((file) async {
          if (file is File && path.extension(file.path) == '.dart') {
            return await parseFile(file);
          } else {
            return <String>[];
          }
        }).toList());
      } else if (type == FileSystemEntityType.file) {
        return Future.value([await parseFile(File(name))]);
      } else if (type == FileSystemEntityType.link &&
          options['follow-links'] as bool) {
        return addFileSystemEntity(Link(name).targetSync());
  