anchor.diff:        help: 'SDK directory',
         defaultsTo: null);
     parser.addOption('start-page',
  -      help: 'By default the viewer will start at the SDK introduction page.'
  +      help: 'By default the viewer will start at the SDK introduction page. '
           'To start at some other page, e.g. for a package, provide the name '
           'of the package in this argument, e.g. --start-page=intl will make '
           'the start page of the viewer be the intl package.',
  
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);
  