anchor.diff:        defaultsTo: 'docs');
     parser.addOption('exclude-lib',
         help: 'Exclude the library by this name from the documentation',
  -      allowMultiple: true,
  -      callback: (libs) => excludedLibraries.addAll(libs));
  +      allowMultiple: true);
     parser.addFlag('include-dependent-packages',
         help: 'Assumes we are documenting a single package and are running '
           'in the directory with its pubspec. Includes documentation for all '
  
positive.code:  */
  void main(List<String> arguments) {
    var options = _initArgParser().parse(arguments);
    _files = options.rest.map(path.normalize).toList();
    if (_files.isEmpty) _printHelpAndExit();
    var startPage = options['start-page'];
    if (_singlePackage(_files) && startPage == null) {
      startPage = _defaultStartPage;
      print("Using default options for documenting a single package: "
          "--start-page=$startPage");
    }
  
negative.code:         if (verbose) Logger.root.level = Level.FINEST;
        });
    parser.addFlag('json', abbr: 'j',
        help: 'Outputs to JSON. If negated, outputs to YAML. '
          'If --append is used, it takes the file-format of the previous '
          'run stated in library_list.json, ignoring the flag.',
        negatable: true, defaultsTo: true);
    parser.addFlag('include-private',
        help: 'Flag to include private declarations.', negatable: false);
  