External tool support (#1756)

* Add tool support

* Add tool support

* Updating Docs

* Updating Docs

* Updating CONTRIBUTING.md

* Updating CONTRIBUTING.md

* Adding more complete tool options.

* Adding more complete tool options.

* Update docs on Linux again.

* Update docs on Linux again.

* Review changes and associated docs updates

* Update README.md

* Remove unnecessary type declarations.

* Review Changes
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 02e230c..741c514 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.22.0
+* Added the ability to run external tools on a section of documentation and 
+  replace it with the output of the tool.
+
 ## 0.21.1
 * Fix a problem where category ordering specified in categories option
   was not obeyed.  Reintroduce categoryOrder option to solve this problem.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 2242bd7..4269697 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -25,8 +25,16 @@
 2. When a change is user-facing, please add a new entry to the [changelog](https://github.com/dart-lang/dartdoc/blob/master/CHANGELOG.md)
 3. Please include a test for your change.  `dartdoc` has both `package:test`-style unittests as well as integration tests.  To run the unittests, use `dart test/all.dart`.  Most changes can be tested via a unittest, but some require modifying the [test_package](https://github.com/dart-lang/dartdoc/tree/master/testing/test_package) and regenerating its docs via `grind update-test-package-docs`.
 4. For major changes, run `grind compare-sdk-warnings` and `grind compare-flutter-warnings`, and include the summary results in your pull request.
-5.  Be sure to format your Dart code using `dartfmt -w`, otherwise travis will complain.
-6.  Post your change via a pull request for review and integration!
+5. Be sure to format your Dart code using `dartfmt -w`, otherwise travis will complain.
+6. Because there are generated versions of the dartdoc docs for stable and development versions of Dart,
+   you need to update the docs twice:
+   - Download and install the latest STABLE version of dart from [the Dart website](https://www.dartlang.org/tools/sdk).
+     (It's probably easiest to download a zip file and change your PATH to the extracted location's `bin` directory)
+   - Run `pub run grinder update-test-package-docs` to update the stable docs.
+   - Download and install the latest DEV version of dart from [the Dart website](https://www.dartlang.org/tools/sdk)
+     (It's probably easiest to download a zip file and change your PATH to the extracted location's `bin` directory)
+   - Run `pub run grinder update-test-package-docs` to update the dev docs.
+7. Post your change via a pull request for review and integration!
 
 ## Testing
 
diff --git a/README.md b/README.md
index 29f6408..886352f 100644
--- a/README.md
+++ b/README.md
@@ -221,7 +221,7 @@
 You can specify "macros", i.e. reusable pieces of documentation. For that, first specify a template
 anywhere in the comments, like:
 
-```
+```dart
 /// {@template template_name}
 /// Some shared docs
 /// {@endtemplate}
@@ -229,7 +229,7 @@
 
 and then you can insert it via `{@macro template_name}`, like
 
-```
+```dart
 /// Some comment
 /// {@macro template_name}
 /// More comments
@@ -240,6 +240,60 @@
 packages, especially if different command lines are used for dartdoc.  It is recommended to use collision-resistant
 naming for any macros by including the package name and/or library it is defined in within the name.
 
+### Tools
+
+Dartdoc allows you to filter parts of the documentation through an external tool
+and then include the output of that tool in place of the given input.
+
+First, you have to configure the tools that will be used in the `dartdoc_options.yaml` file:
+
+```yaml
+dartdoc:
+  tools:
+    drill:
+      command: ["bin/drill.dart"]
+      description: "Puts holes in things."
+    echo:
+      macos: ['/bin/sh', '-c', 'echo']
+      linux: ['/bin/sh', '-c', 'echo']
+      windows: ['C:\\Windows\\System32\\cmd.exe', '/c', 'echo']
+      description: 'Works on everything'
+```
+
+The `command` tag is used to describe the command executable, and any options
+that are common among all executions. If the first element of this list is a
+filename that ends in `.dart`, then the dart executable will automatically be
+used to invoke that script. The `command` defined will be run on all platforms.
+
+The `macos`, `linux`, and `windows` tags are used to describe the commands to
+be run on each of those platforms.
+
+The `description` is just a short description of the tool for use as help text. 
+
+Only tools which are configured in the `dartdoc_options.yaml` file are able to
+be invoked.
+
+To use the tools in comment documentation, use the `{@tool <name> [<options> ...] [$INPUT]}`
+directive to invoke the tool:
+
+```dart
+/// {@tool drill --flag --option="value" $INPUT}
+/// This is the text that will be sent to the tool as input.
+/// {@end-tool}
+```
+
+The `$INPUT` argument is a special token that will be replaced with the name of
+a temporary file that the tool needs to read from. It can appear anywhere in the
+options, and can appear multiple times.
+
+If the example `drill` tool with those options is a tool that turns the content
+of its input file into a code-font heading, then the directive above would be
+the equivalent of having the following comment in the code:
+
+```dart
+/// # `This is the text that will be sent to the tool as input.`
+```
+
 ### Auto including dependencies
 
 If `--auto-include-dependencies` flag is provided, dartdoc tries to automatically add
diff --git a/lib/src/dartdoc_options.dart b/lib/src/dartdoc_options.dart
index 51a02ea..1a2eac9 100644
--- a/lib/src/dartdoc_options.dart
+++ b/lib/src/dartdoc_options.dart
@@ -56,6 +56,9 @@
   DartdocFileMissing(String details) : super(details);
 }
 
+/// Defines the attributes of a category in the options file, corresponding to
+/// the 'categories' keyword in the options file, and populated by the
+/// [CategoryConfiguration] class.
 class CategoryDefinition {
   /// Internal name of the category.
   final String name;
@@ -73,6 +76,8 @@
   String get displayName => _displayName ?? name;
 }
 
+/// A configuration class that can interpret category definitions from a YAML
+/// map.
 class CategoryConfiguration {
   /// A map of [CategoryDefinition.name] to [CategoryDefinition] objects.
   final Map<String, CategoryDefinition> categoryDefinitions;
@@ -110,6 +115,112 @@
   }
 }
 
+/// Defines the attributes of a tool in the options file, corresponding to
+/// the 'tools' keyword in the options file, and populated by the
+/// [ToolConfiguration] class.
+class ToolDefinition {
+  /// A list containing the command and options to be run for this tool. The
+  /// first argument in the command is the tool executable. Must not be an empty
+  /// list, or be null.
+  final List<String> command;
+
+  /// A description of the defined tool. Must not be null.
+  final String description;
+
+  ToolDefinition(this.command, this.description)
+      : assert(command != null),
+        assert(command.isNotEmpty),
+        assert(description != null);
+
+  @override
+  String toString() => '$runtimeType: "${command.join(' ')}" ($description)';
+}
+
+/// A configuration class that can interpret [ToolDefinition]s from a YAML map.
+class ToolConfiguration {
+  final Map<String, ToolDefinition> tools;
+
+  ToolConfiguration._(this.tools);
+
+  static ToolConfiguration get empty {
+    return new ToolConfiguration._({});
+  }
+
+  static ToolConfiguration fromYamlMap(
+      YamlMap yamlMap, pathLib.Context pathContext) {
+    var newToolDefinitions = <String, ToolDefinition>{};
+    for (var entry in yamlMap.entries) {
+      var name = entry.key.toString();
+      var toolMap = entry.value;
+      var description;
+      List<String> command;
+      if (toolMap is Map) {
+        description = toolMap['description']?.toString();
+        // If the command key is given, then it applies to all platforms.
+        var commandFrom = toolMap.containsKey('command')
+            ? 'command'
+            : Platform.operatingSystem;
+        if (toolMap.containsKey(commandFrom)) {
+          if (toolMap[commandFrom].value is String) {
+            command = [toolMap[commandFrom].toString()];
+            if (command[0].isEmpty) {
+              throw new DartdocOptionError(
+                  'Tool commands must not be empty. Tool $name command entry '
+                  '"$commandFrom" must contain at least one path.');
+            }
+          } else if (toolMap[commandFrom] is YamlList) {
+            command = (toolMap[commandFrom] as YamlList)
+                .map<String>((node) => node.toString())
+                .toList();
+            if (command.isEmpty) {
+              throw new DartdocOptionError(
+                  'Tool commands must not be empty. Tool $name command entry '
+                  '"$commandFrom" must contain at least one path.');
+            }
+          } else {
+            throw new DartdocOptionError(
+                'Tool commands must be a path to an executable, or a list of '
+                'strings that starts with a path to an executable. '
+                'The tool $name has a $commandFrom entry that is a '
+                '${toolMap[commandFrom].runtimeType}');
+          }
+        }
+      } else {
+        throw new DartdocOptionError(
+            'Tools must be defined as a map of tool names to definitions. Tool '
+            '$name is not a map.');
+      }
+      if (command == null) {
+        throw new DartdocOptionError(
+            'At least one of "command" or "${Platform.operatingSystem}" must '
+            'be defined for the tool $name.');
+      }
+      var executable = command.removeAt(0);
+      executable = pathContext.canonicalize(executable);
+      var executableFile = new File(executable);
+      var exeStat = executableFile.statSync();
+      if (exeStat.type == FileSystemEntityType.notFound) {
+        throw new DartdocOptionError('Command executables must exist. '
+            'The file "$executable" does not exist for tool $name.');
+      }
+      // Dart scripts don't need to be executable, because they'll be
+      // executed with the Dart binary.
+      bool isExecutable(int mode) {
+        return (0x1 & ((mode >> 6) | (mode >> 3) | mode)) != 0;
+      }
+
+      if (!executable.endsWith('.dart') && !isExecutable(exeStat.mode)) {
+        throw new DartdocOptionError('Non-Dart commands must be '
+            'executable. The file "$executable" for tool $name does not have '
+            'executable permission.');
+      }
+      newToolDefinitions[name] =
+          new ToolDefinition([executable] + command, description);
+    }
+    return new ToolConfiguration._(newToolDefinitions);
+  }
+}
+
 /// A container class to keep track of where our yaml data came from.
 class _YamlFileData {
   /// The map from the yaml file.
@@ -158,9 +269,10 @@
       return pathContext.canonicalize(resolveTildePath(value as String)) as T;
     } else if (value is Map<String, String>) {
       return (value as Map<String, String>)
-          .map((String mapKey, String mapValue) => new MapEntry<String, String>(
-              mapKey, pathContext.canonicalize(resolveTildePath(mapValue))))
-          .cast<String, String>() as T;
+          .map<String, String>((String key, String value) {
+        return new MapEntry(
+            key, pathContext.canonicalize(resolveTildePath(value)));
+      }) as T;
     } else {
       throw new UnsupportedError('Type $T is not supported for resolvedValue');
     }
@@ -252,8 +364,7 @@
   void _onMissing(
       _OptionValueWithContext valueWithContext, String missingFilename);
 
-  /// Call [_onMissing] for every path that does not exist.  Returns true if
-  /// all paths exist or [mustExist] == false.
+  /// Call [_onMissing] for every path that does not exist.
   void _validatePaths(_OptionValueWithContext valueWithContext) {
     if (!mustExist) return;
     assert(isDir || isFile);
@@ -264,6 +375,9 @@
       resolvedPaths = valueWithContext.resolvedValue.toList();
     } else if (valueWithContext.value is Map<String, String>) {
       resolvedPaths = valueWithContext.resolvedValue.values.toList();
+    } else {
+      assert(false, "Trying to ensure existence of unsupported type "
+          "${valueWithContext.value.runtimeType}");
     }
     for (String path in resolvedPaths) {
       FileSystemEntity f = isDir ? new Directory(path) : new File(path);
@@ -1024,6 +1138,7 @@
   List<String> get includeExternal =>
       optionSet['includeExternal'].valueAt(context);
   bool get includeSource => optionSet['includeSource'].valueAt(context);
+  ToolConfiguration get tools => optionSet['tools'].valueAt(context);
 
   /// _input is only used to construct synthetic options.
   // ignore: unused_element
@@ -1065,11 +1180,11 @@
         negatable: true),
     new DartdocOptionArgFile<double>(
         'ambiguousReexportScorerMinConfidence', 0.1,
-        help:
-            'Minimum scorer confidence to suppress warning on ambiguous reexport.'),
+        help: 'Minimum scorer confidence to suppress warning on ambiguous '
+            'reexport.'),
     new DartdocOptionArgOnly<bool>('autoIncludeDependencies', false,
-        help:
-            'Include all the used libraries into the docs, even the ones not in the current package or "include-external"',
+        help: 'Include all the used libraries into the docs, even the ones not '
+            'in the current package or "include-external"',
         negatable: true),
     new DartdocOptionArgFile<List<String>>('categoryOrder', [],
         help:
@@ -1078,8 +1193,8 @@
     new DartdocOptionFileOnly<CategoryConfiguration>(
         'categories', CategoryConfiguration.empty,
         convertYamlToType: CategoryConfiguration.fromYamlMap,
-        help:
-            "A list of all categories, their display names, and markdown documentation in the order they are to be displayed."),
+        help: 'A list of all categories, their display names, and markdown '
+            'documentation in the order they are to be displayed.'),
     new DartdocOptionSyntheticOnly<List<String>>('dropTextFrom',
         (DartdocSyntheticOption<List<String>> option, Directory dir) {
       if (option.parent['hideSdkText'].valueAt(dir)) {
@@ -1249,5 +1364,12 @@
     new DartdocOptionArgOnly<bool>('verboseWarnings', true,
         help: 'Display extra debugging information and help with warnings.',
         negatable: true),
+    new DartdocOptionFileOnly<ToolConfiguration>(
+        'tools', ToolConfiguration.empty,
+        convertYamlToType: ToolConfiguration.fromYamlMap,
+        help: 'A map of tool names to executable paths. Each executable must '
+            'exist. Executables for different platforms are specified by '
+            'giving the platform name as a key, and a list of strings as the '
+            'command.'),
   ];
 }
diff --git a/lib/src/model.dart b/lib/src/model.dart
index a9ef22b..19c9911 100644
--- a/lib/src/model.dart
+++ b/lib/src/model.dart
@@ -46,6 +46,7 @@
 import 'package:dartdoc/src/model_utils.dart';
 import 'package:dartdoc/src/package_meta.dart' show PackageMeta, FileContents;
 import 'package:dartdoc/src/special_elements.dart';
+import 'package:dartdoc/src/tool_runner.dart';
 import 'package:dartdoc/src/tuple.dart';
 import 'package:dartdoc/src/utils.dart';
 import 'package:dartdoc/src/warnings.dart';
@@ -2987,6 +2988,8 @@
     } else {
       _rawDocs = computeDocumentationComment ?? '';
       _rawDocs = stripComments(_rawDocs) ?? '';
+      // Must evaluate tools first, in case they insert any other directives.
+      _rawDocs = _evaluateTools(_rawDocs);
       _rawDocs = _injectExamples(_rawDocs);
       _rawDocs = _injectAnimations(_rawDocs);
       _rawDocs = _stripMacroTemplatesAndAddToIndex(_rawDocs);
@@ -3641,6 +3644,85 @@
     });
   }
 
+  /// Replace &#123;@tool ...&#125&#123;@end-tool&#125; in API comments with the
+  /// output of an external tool.
+  ///
+  /// Looks for tools invocations, looks up their bound executables in the
+  /// options, and executes them with the source comment material as input,
+  /// returning the output of the tool. If a named tool isn't configured in the
+  /// options file, then it will not be executed, and dartdoc will quit with an
+  /// error.
+  ///
+  /// Tool command line arguments are passed to the tool, with the token
+  /// `$INPUT` replaced with the absolute path to a temporary file containing
+  /// the content for the tool to read and produce output from. If the tool
+  /// doesn't need any input, then no `$INPUT` is needed.
+  ///
+  /// Nested tool directives will not be evaluated, but tools may generate other
+  /// directives in their output and those will be evaluated.
+  ///
+  /// Syntax:
+  ///
+  ///     &#123;@tool TOOL [Tool arguments]&#125;
+  ///     Content to send to tool.
+  ///     &#123;@end-tool&#125;
+  ///
+  /// Examples:
+  ///
+  /// In `dart_options.yaml`:
+  ///
+  /// ```yaml
+  /// dartdoc:
+  ///   tools:
+  ///     # Prefixes the given input with "## "
+  ///     # Path is relative to project root.
+  ///     prefix: "bin/prefix.dart"
+  ///     # Prints the date
+  ///     date: "/bin/date"
+  /// ```
+  ///
+  /// In code:
+  ///
+  /// _This:_
+  ///
+  ///     &#123;@tool prefix $INPUT&#125;
+  ///     Content to send to tool.
+  ///     &#123;@end-tool&#125;
+  ///     &#123;@tool date --iso-8601=minutes --utc&#125;
+  ///     &#123;@end-tool&#125;
+  ///
+  /// _Produces:_
+  ///
+  /// ## Content to send to tool.
+  /// 2018-09-18T21:15+00:00
+  String _evaluateTools(String rawDocs) {
+    // Matches all tool directives (even some invalid ones). This is so
+    // we can give good error messages if the directive is malformed, instead of
+    // just silently emitting it as-is.
+    final basicToolRegExp = new RegExp(
+        r'[ ]*{@tool\s+([^}]+)}\n?([\s\S]+?)\n?{@end-tool}[ ]*\n?',
+        multiLine: true);
+
+    var runner = new ToolRunner(config.tools, (String message) {
+      warn(PackageWarning.toolError, message: message);
+    });
+    try {
+      return rawDocs.replaceAllMapped(basicToolRegExp, (basicMatch) {
+        List<String> args = _splitUpQuotedArgs(basicMatch[1]).toList();
+        // Tool name must come first.
+        if (args.isEmpty) {
+          warn(PackageWarning.toolError,
+              message:
+                  'Must specify a tool to execute for the @tool directive.');
+          return '';
+        }
+        return runner.run(args, basicMatch[2]);
+      });
+    } finally {
+      runner.dispose();
+    }
+  }
+
   /// Replace &#123;@animation ...&#125; in API comments with some HTML to manage an
   /// MPEG 4 video as an animation.
   ///
@@ -3871,15 +3953,12 @@
   /// "foo=bar" argument as "--foo=bar". It does handle quoted args like
   /// "foo='bar baz'" too, returning just bar (without quotes) for the foo
   /// value.
-  ///
-  /// It then parses the resulting argument list normally with [argParser] and
-  /// returns the result.
-  ArgResults _parseArgs(
-      String argsAsString, ArgParser argParser, String directiveName) {
+  Iterable<String> _splitUpQuotedArgs(String argsAsString,
+      {bool convertToArgs = false}) {
     // Regexp to take care of splitting arguments, and handling the quotes
     // around arguments, if any.
     //
-    // Match group 1 is the "foo=" part of the option, if any.
+    // Match group 1 is the "foo=" (or "--foo=") part of the option, if any.
     // Match group 2 contains the quote character used (which is discarded).
     // Match group 3 is a quoted arg, if any, without the quotes.
     // Match group 4 is the unquoted arg, if any.
@@ -3889,17 +3968,30 @@
         r'([^ ]+))'); // without quotes.
     final Iterable<Match> matches = argMatcher.allMatches(argsAsString);
 
-    // Remove quotes around args, and for any args that look like assignments
-    // (start with valid option names followed by an equals sign), add a "--" in front
-    // so that they parse as options.
-    final Iterable<String> args = matches.map<String>((Match match) {
-      String option = '';
-      if (match[1] != null) {
-        option = '--${match[1]}';
+    // Remove quotes around args, and if convertToArgs is true, then for any
+    // args that look like assignments (start with valid option names followed
+    // by an equals sign), add a "--" in front so that they parse as options.
+    return matches.map<String>((Match match) {
+      var option = '';
+      if (convertToArgs && match[1] != null && !match[1].startsWith('-'))
+        option = '--';
+      if (match[2] != null) {
+        // This arg has quotes, so strip them.
+        return '$option${match[1] ?? ''}${match[3] ?? ''}${match[4] ?? ''}';
       }
-      return option + (match[3] ?? '') + (match[4] ?? '');
+      return '$option${match[0]}';
     });
+  }
 
+  /// Helper to process arguments given as a (possibly quoted) string.
+  ///
+  /// First, this will split the given [argsAsString] into separate arguments
+  /// with [_splitUpQuotedArgs] it then parses the resulting argument list
+  /// normally with [argParser] and returns the result.
+  ArgResults _parseArgs(
+      String argsAsString, ArgParser argParser, String directiveName) {
+    var args =
+        _splitUpQuotedArgs(argsAsString, convertToArgs: true);
     try {
       return argParser.parse(args);
     } on ArgParserException catch (e) {
@@ -4458,6 +4550,9 @@
       case PackageWarning.invalidParameter:
         warningMessage = 'invalid parameter to dartdoc directive: ${message}';
         break;
+      case PackageWarning.toolError:
+        warningMessage = 'tool execution failed: ${message}';
+        break;
       case PackageWarning.deprecated:
         warningMessage = 'deprecated dartdoc usage: ${message}';
         break;
@@ -6035,6 +6130,7 @@
     if (config.showWarnings) {
       for (PackageWarning kind in PackageWarning.values) {
         switch (kind) {
+          case PackageWarning.toolError:
           case PackageWarning.invalidParameter:
           case PackageWarning.unresolvedExport:
             warningOptions.error(kind);
diff --git a/lib/src/tool_runner.dart b/lib/src/tool_runner.dart
new file mode 100644
index 0000000..eb457c4
--- /dev/null
+++ b/lib/src/tool_runner.dart
@@ -0,0 +1,120 @@
+// Copyright (c) 2018, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+library dartdoc.tool_runner;
+
+import 'dart:io';
+
+import 'package:path/path.dart' as pathLib;
+import 'dartdoc_options.dart';
+
+typedef ToolErrorCallback = void Function(String message);
+typedef FakeResultCallback = String Function(String tool,
+    {List<String> args, String content});
+
+/// A helper class for running external tools.
+class ToolRunner {
+  /// Creates a new ToolRunner.
+  ///
+  /// Takes a [toolConfiguration] that describes all of the available tools.
+  /// An optional `errorCallback` will be called for each error message
+  /// generated by the tool.
+  ToolRunner(this.toolConfiguration, [this._errorCallback])
+      : temporaryDirectory =
+            Directory.systemTemp.createTempSync('dartdoc_tools_');
+
+  final ToolConfiguration toolConfiguration;
+  final Directory temporaryDirectory;
+  final ToolErrorCallback _errorCallback;
+  int _temporaryFileCount = 0;
+
+  void _error(String message) {
+    if (_errorCallback != null) {
+      _errorCallback(message);
+    }
+  }
+
+  File _createTemporaryFile() {
+    _temporaryFileCount++;
+    return new File(pathLib.join(
+        temporaryDirectory.absolute.path, 'input_$_temporaryFileCount'))
+      ..createSync(recursive: true);
+  }
+
+  /// Must be called when the ToolRunner is no longer needed. Ideally,
+  /// this is called in the finally section of a try/finally.
+  ///
+  /// This will remove any temporary files created by the tool runner.
+  void dispose() {
+    if (temporaryDirectory.existsSync())
+      temporaryDirectory.deleteSync(recursive: true);
+  }
+
+  /// Run a tool.  The name of the tool is the first argument in the [args].
+  /// The content to be sent to to the tool is given in the optional [content],
+  /// and the stdout of the tool is returned.
+  ///
+  /// The [args] must not be null, and it must have at least one member (the name
+  /// of the tool).
+  String run(List<String> args, [String content]) {
+    assert(args != null);
+    assert(args.isNotEmpty);
+    content ??= '';
+    var tool = args.removeAt(0);
+    if (!toolConfiguration.tools.containsKey(tool)) {
+      _error('Unable to find definition for tool "$tool" in tool map. '
+          'Did you add it to dartdoc_options.yaml?');
+      return '';
+    }
+    var toolDefinition = toolConfiguration.tools[tool];
+    var toolArgs = toolDefinition.command;
+    if (pathLib.extension(toolDefinition.command.first) == '.dart') {
+      // For dart tools, we want to invoke them with Dart.
+      toolArgs.insert(0, Platform.resolvedExecutable);
+    }
+
+    // Ideally, we would just be able to send the input text into stdin,
+    // but there's no way to do that synchronously, and converting dartdoc
+    // to an async model of execution is a huge amount of work. Using
+    // dart:cli's waitFor feels like a hack (and requires a similar amount
+    // of work anyhow to fix order of execution issues). So, instead, we
+    // have the tool take a filename as part of its arguments, and write
+    // the input to a temporary file before running the tool synchronously.
+
+    // Write the content to a temp file.
+    var tmpFile = _createTemporaryFile();
+    tmpFile.writeAsStringSync(content);
+
+    // Substitute the temp filename for the "$INPUT" token.
+    var fileToken = new RegExp(r'\$INPUT\b');
+    var argsWithInput = <String>[];
+    for (var arg in args) {
+      argsWithInput.add(arg.replaceAll(fileToken, tmpFile.absolute.path));
+    }
+
+    argsWithInput = toolArgs + argsWithInput;
+    final commandPath = argsWithInput.removeAt(0);
+    String commandString() => ([commandPath] + argsWithInput).join(' ');
+    try {
+      var result = Process.runSync(commandPath, argsWithInput);
+      if (result.exitCode != 0) {
+        _error('Tool "$tool" returned non-zero exit code '
+            '(${result.exitCode}) when run as '
+            '"${commandString()}".\n'
+            'Input to $tool was:\n'
+            '$content\n'
+            'Stderr output was:\n${result.stderr}\n');
+        return '';
+      } else {
+        return result.stdout;
+      }
+    } on ProcessException catch (exception) {
+      _error('Failed to run tool "$tool" as '
+          '"${commandString()}": $exception\n'
+          'Input to $tool was:\n'
+          '$content');
+      return '';
+    }
+  }
+}
diff --git a/lib/src/version.dart b/lib/src/version.dart
index ffaad2c..f0ca228 100644
--- a/lib/src/version.dart
+++ b/lib/src/version.dart
@@ -1,2 +1,2 @@
 // Generated code. Do not modify.
-const packageVersion = '0.21.1';
+const packageVersion = '0.22.0';
diff --git a/lib/src/warnings.dart b/lib/src/warnings.dart
index 9d350c6..e2ac941 100644
--- a/lib/src/warnings.dart
+++ b/lib/src/warnings.dart
@@ -90,6 +90,10 @@
       PackageWarning.invalidParameter,
       "invalidParameter",
       "A parameter given to a dartdoc directive was invalid."),
+  PackageWarning.toolError: const PackageWarningHelpText(
+      PackageWarning.toolError,
+      "toolError",
+      "Unable to execute external tool."),
   PackageWarning.deprecated: const PackageWarningHelpText(
       PackageWarning.deprecated,
       "deprecated",
@@ -138,6 +142,7 @@
   missingFromSearchIndex,
   typeAsHtml,
   invalidParameter,
+  toolError,
   deprecated,
   unresolvedExport,
 }
diff --git a/pubspec.lock b/pubspec.lock
index 468b1cb..4718064 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -155,6 +155,13 @@
       url: "https://pub.dartlang.org"
     source: hosted
     version: "3.0.0"
+  file:
+    dependency: transitive
+    description:
+      name: file
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "5.0.4"
   fixnum:
     dependency: transitive
     description:
@@ -218,6 +225,13 @@
       url: "https://pub.dartlang.org"
     source: hosted
     version: "3.1.3"
+  intl:
+    dependency: transitive
+    description:
+      name: intl
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.15.7"
   io:
     dependency: "direct dev"
     description:
@@ -323,6 +337,13 @@
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.6.2"
+  platform:
+    dependency: transitive
+    description:
+      name: platform
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "2.2.0"
   plugin:
     dependency: transitive
     description:
@@ -337,6 +358,13 @@
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.3.6"
+  process:
+    dependency: "direct main"
+    description:
+      name: process
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "3.0.5"
   pub_semver:
     dependency: "direct main"
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index f2fbf5a..04f2552 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,6 +1,6 @@
 name: dartdoc
 # Also update the `version` field in lib/dartdoc.dart.
-version: 0.21.1
+version: 0.22.0
 author: Dart Team <misc@dartlang.org>
 description: A documentation generator for Dart.
 homepage: https://github.com/dart-lang/dartdoc
@@ -17,6 +17,7 @@
   # least version 3.0.3 to work around an issue with 3.0.2.
   http_parser: '>=3.0.3 <4.0.0'
   logging: ^0.11.3+1
+  process: ^3.0.5
   markdown: ^2.0.0
   # TODO(jcollins-g): use dependency when mustache4dart is
   # supported on 2.0.
diff --git a/test/model_test.dart b/test/model_test.dart
index 4df7d30..41bab20 100644
--- a/test/model_test.dart
+++ b/test/model_test.dart
@@ -78,6 +78,44 @@
     sdkAsPackageGraph = utils.testPackageGraphSdk;
   });
 
+  group('Tools', () {
+    Class toolUser;
+    Method invokeTool;
+    Method invokeToolNoInput;
+
+    setUp(() {
+      toolUser = exLibrary.classes.firstWhere((c) => c.name == 'ToolUser');
+      invokeTool =
+          toolUser.allInstanceMethods.firstWhere((m) => m.name == 'invokeTool');
+      invokeToolNoInput = toolUser.allInstanceMethods
+          .firstWhere((m) => m.name == 'invokeToolNoInput');
+      packageGraph.allLocalModelElements.forEach((m) => m.documentation);
+    });
+    test("can invoke a tool", () {
+      expect(
+          invokeTool.documentation,
+          contains(
+              '''Args: [--file=<INPUT_FILE>, --special= |\\[]!@#\\"\'\$%^&*()_+]'''));
+      expect(invokeTool.documentation, contains('## `Yes it is a [Dog]!`'));
+    });
+    test("can invoke a tool and add a reference link", () {
+      expect(invokeTool.documentation,
+          contains('Yes it is a [Dog]! Is not a [ToolUser].'));
+      expect(invokeTool.documentationAsHtml,
+          contains(r'<a href="ex/ToolUser-class.html">ToolUser</a>'));
+      expect(invokeTool.documentationAsHtml,
+          contains('<a href="ex/Dog-class.html">Dog</a>'));
+    });
+    test(r"can invoke a tool with no $INPUT or args", () {
+      expect(invokeToolNoInput.documentation, contains('Args: []'));
+      expect(invokeToolNoInput.documentation,
+          isNot(contains('This text should not appear in the output')));
+      expect(invokeToolNoInput.documentation, isNot(contains('[Dog]')));
+      expect(invokeToolNoInput.documentationAsHtml,
+          isNot(contains('<a href="ex/Dog-class.html">Dog</a>')));
+    });
+  });
+
   group('Missing and Remote', () {
     test('Verify that SDK libraries are not canonical when missing', () {
       expect(
@@ -313,7 +351,7 @@
       });
 
       test('multiple packages, sorted default', () {
-        expect(ginormousPackageGraph.localPackages, hasLength(4));
+        expect(ginormousPackageGraph.localPackages, hasLength(5));
         expect(ginormousPackageGraph.localPackages.first.name,
             equals('test_package'));
       });
@@ -1244,7 +1282,7 @@
     });
 
     test('correctly finds all the classes', () {
-      expect(classes, hasLength(28));
+      expect(classes, hasLength(29));
     });
 
     test('abstract', () {
diff --git a/test/tool_runner_test.dart b/test/tool_runner_test.dart
new file mode 100644
index 0000000..3e9e217
--- /dev/null
+++ b/test/tool_runner_test.dart
@@ -0,0 +1,92 @@
+// Copyright (c) 2018, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+library dartdoc.model_test;
+
+import 'dart:io';
+
+import 'package:dartdoc/src/dartdoc_options.dart';
+import 'package:dartdoc/src/tool_runner.dart';
+import 'package:path/path.dart' as pathLib;
+import 'package:test/test.dart';
+
+import 'src/utils.dart' as utils;
+
+void main() {
+  var toolMap = ToolConfiguration.empty;
+
+  toolMap.tools.addAll({
+    'missing': new ToolDefinition(['/a/missing/executable'], "missing"),
+    'drill': new ToolDefinition(
+        [pathLib.join(utils.testPackageDir.absolute.path, 'bin', 'drill.dart')],
+        'Makes holes'),
+    // We use the Dart executable for our "non-dart" tool
+    // test, because it's the only executable that we know the
+    // exact location of that works on all platforms.
+    'non_dart':
+        new ToolDefinition([Platform.resolvedExecutable], 'non-dart tool'),
+  });
+  ToolRunner runner;
+  final errors = <String>[];
+
+  setUpAll(() async {
+    runner = new ToolRunner(toolMap, (String message) => errors.add(message));
+  });
+  tearDownAll(() {
+    runner.dispose();
+  });
+
+  group('ToolRunner', () {
+    setUp(() {
+      errors.clear();
+    });
+    test('can invoke a Dart tool', () {
+      var result = runner.run(
+        ['drill', r'--file=$INPUT'],
+        'TEST INPUT',
+      );
+      expect(errors, isEmpty);
+      expect(result, contains(new RegExp(r'Args: \[--file=<INPUT_FILE>]')));
+      expect(result, contains('## `TEST INPUT`'));
+    });
+    test('can invoke a non-Dart tool', () {
+      String result = runner.run(
+        ['non_dart', '--version'],
+        'TEST INPUT',
+      );
+      expect(errors, isEmpty);
+      expect(result, isEmpty); // Output is on stderr.
+    });
+    test('fails if tool not in tool map', () {
+      String result = runner.run(
+        ['hammer', r'--file=$INPUT'],
+        'TEST INPUT',
+      );
+      expect(errors, isNotEmpty);
+      expect(
+          errors[0], contains('Unable to find definition for tool "hammer"'));
+      expect(result, isEmpty);
+    });
+    test('fails if tool returns non-zero status', () {
+      String result = runner.run(
+        ['drill', r'--file=/a/missing/file'],
+        'TEST INPUT',
+      );
+      expect(errors, isNotEmpty);
+      expect(
+          errors[0], contains('Tool "drill" returned non-zero exit code (1)'));
+      expect(result, isEmpty);
+    });
+    test("fails if tool in tool map doesn't exist", () {
+      String result = runner.run(
+        ['missing'],
+        'TEST INPUT',
+      );
+      expect(errors, isNotEmpty);
+      expect(errors[0],
+          contains('Failed to run tool "missing" as "/a/missing/executable"'));
+      expect(result, isEmpty);
+    });
+  });
+}
diff --git a/testing/test_package/bin/drill.dart b/testing/test_package/bin/drill.dart
new file mode 100644
index 0000000..76d616b
--- /dev/null
+++ b/testing/test_package/bin/drill.dart
@@ -0,0 +1,45 @@
+// Copyright (c) 2018, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// Used by tests as an "external tool". Has no other useful purpose.
+
+// This is a sample "tool" used to test external tool integration into dartdoc.
+// It has no practical purpose other than that.
+
+import 'dart:io';
+import 'package:args/args.dart';
+
+void main(List<String> argList) {
+  final ArgParser argParser = ArgParser();
+  argParser.addOption('file');
+  argParser.addOption('special');
+  final ArgResults args = argParser.parse(argList);
+
+  // Normalize the filename, since it includes random
+  // and system-specific components, but make sure it
+  // matches the pattern we expect.
+  RegExp filenameRegExp = new RegExp(
+      r'(--file=)(.*)([/\\]dartdoc_tools_)([^/\\]+)([/\\]input_)(\d+)');
+  List<String> normalized = argList.map((String arg) {
+    if (filenameRegExp.hasMatch(arg)) {
+      return '--file=<INPUT_FILE>';
+    } else {
+      return arg;
+    }
+  }).toList();
+  print('Args: $normalized');
+  if (args['file'] != null) {
+    File file = new File(args['file']);
+    if (file.existsSync()) {
+      List<String> lines = file.readAsLinesSync();
+      for (String line in lines) {
+        print('## `${line}`');
+        print('\n$line Is not a [ToolUser].\n');
+      }
+    } else {
+      exit(1);
+    }
+  }
+  exit(0);
+}
diff --git a/testing/test_package/dartdoc_options.yaml b/testing/test_package/dartdoc_options.yaml
index 3f65cc6..fb0a3df 100644
--- a/testing/test_package/dartdoc_options.yaml
+++ b/testing/test_package/dartdoc_options.yaml
@@ -7,3 +7,12 @@
     Unreal:
       markdown: "Unreal.md"
     Real Libraries:
+  tools:
+    drill:
+      command: ["bin/drill.dart"]
+      description: "Puts holes in things."
+    echo:
+      macos: ['/bin/sh', '-c', 'echo']
+      linux: ['/bin/sh', '-c', 'echo']
+      windows: ['C:\\Windows\\System32\\cmd.exe', '/c', 'echo']
+      description: 'Works on everything'
diff --git a/testing/test_package/lib/example.dart b/testing/test_package/lib/example.dart
index 82d9bcc..6cc1499 100644
--- a/testing/test_package/lib/example.dart
+++ b/testing/test_package/lib/example.dart
@@ -581,3 +581,20 @@
   /// Returns a complex typedef that includes some anonymous typed functions.
   aComplexTypedef getAComplexTypedef<A4, A5, A6>();
 }
+
+abstract class ToolUser {
+  /// Invokes a tool.
+  ///
+  /// {@tool drill --file="$INPUT" --special=" |\[]!@#\"'$%^&*()_+"}
+  /// Yes it is a [Dog]!
+  /// Ok, fine it isn't.
+  /// {@end-tool}
+  void invokeTool();
+
+  /// Invokes a tool without the $INPUT token or args.
+  ///
+  /// {@tool drill}
+  /// This text should not appear in the output, even if it references [Dog].
+  /// {@end-tool}
+  void invokeToolNoInput();
+}
diff --git a/testing/test_package/pubspec.yaml b/testing/test_package/pubspec.yaml
index 1e60e4b..bb7672f 100644
--- a/testing/test_package/pubspec.yaml
+++ b/testing/test_package/pubspec.yaml
@@ -4,5 +4,6 @@
 version: 0.0.1
 dependencies:
   meta: ^1.0.0
+  args: ^1.5.0
   test_package_imported:
     path: "../test_package_imported"
diff --git a/testing/test_package_docs/__404error.html b/testing/test_package_docs/__404error.html
index 2081627..0412171 100644
--- a/testing/test_package_docs/__404error.html
+++ b/testing/test_package_docs/__404error.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="generator" content="made with love by dartdoc 0.21.1">
+  <meta name="generator" content="made with love by dartdoc 0.22.0">
   <meta name="description" content="test_package API docs, for the Dart programming language.">
   <title>test_package - Dart API docs</title>
 
@@ -56,6 +56,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/anonymous_library/anonymous_library-library.html b/testing/test_package_docs/anonymous_library/anonymous_library-library.html
index 2f0d6ef..abd7087 100644
--- a/testing/test_package_docs/anonymous_library/anonymous_library-library.html
+++ b/testing/test_package_docs/anonymous_library/anonymous_library-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/another_anonymous_lib/another_anonymous_lib-library.html b/testing/test_package_docs/another_anonymous_lib/another_anonymous_lib-library.html
index 615dc56..2b31298 100644
--- a/testing/test_package_docs/another_anonymous_lib/another_anonymous_lib-library.html
+++ b/testing/test_package_docs/another_anonymous_lib/another_anonymous_lib-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/categoriesExported/categoriesExported-library.html b/testing/test_package_docs/categoriesExported/categoriesExported-library.html
index 13bf0bb..cc42278 100644
--- a/testing/test_package_docs/categoriesExported/categoriesExported-library.html
+++ b/testing/test_package_docs/categoriesExported/categoriesExported-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/code_in_comments/code_in_comments-library.html b/testing/test_package_docs/code_in_comments/code_in_comments-library.html
index 2cef34d..3c28e9b 100644
--- a/testing/test_package_docs/code_in_comments/code_in_comments-library.html
+++ b/testing/test_package_docs/code_in_comments/code_in_comments-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/css/css-library.html b/testing/test_package_docs/css/css-library.html
index 76ee0ed..0b90e6a 100644
--- a/testing/test_package_docs/css/css-library.html
+++ b/testing/test_package_docs/css/css-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/ex/Animal-class.html b/testing/test_package_docs/ex/Animal-class.html
index 9d24dde..dc9cf04 100644
--- a/testing/test_package_docs/ex/Animal-class.html
+++ b/testing/test_package_docs/ex/Animal-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/AnotherParameterizedClass-class.html b/testing/test_package_docs/ex/AnotherParameterizedClass-class.html
index 904a00a..9c1a63b 100644
--- a/testing/test_package_docs/ex/AnotherParameterizedClass-class.html
+++ b/testing/test_package_docs/ex/AnotherParameterizedClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/Apple-class.html b/testing/test_package_docs/ex/Apple-class.html
index 6f5e826..3bd9353 100644
--- a/testing/test_package_docs/ex/Apple-class.html
+++ b/testing/test_package_docs/ex/Apple-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/B-class.html b/testing/test_package_docs/ex/B-class.html
index 627b374..fe42247 100644
--- a/testing/test_package_docs/ex/B-class.html
+++ b/testing/test_package_docs/ex/B-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/COLOR-constant.html b/testing/test_package_docs/ex/COLOR-constant.html
index b83cc91..8ed51eb 100644
--- a/testing/test_package_docs/ex/COLOR-constant.html
+++ b/testing/test_package_docs/ex/COLOR-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/COLOR_GREEN-constant.html b/testing/test_package_docs/ex/COLOR_GREEN-constant.html
index 9261221..acfdb11 100644
--- a/testing/test_package_docs/ex/COLOR_GREEN-constant.html
+++ b/testing/test_package_docs/ex/COLOR_GREEN-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/COLOR_ORANGE-constant.html b/testing/test_package_docs/ex/COLOR_ORANGE-constant.html
index 154ae2d..729e501 100644
--- a/testing/test_package_docs/ex/COLOR_ORANGE-constant.html
+++ b/testing/test_package_docs/ex/COLOR_ORANGE-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/COMPLEX_COLOR-constant.html b/testing/test_package_docs/ex/COMPLEX_COLOR-constant.html
index 4522aff..a3cc88b 100644
--- a/testing/test_package_docs/ex/COMPLEX_COLOR-constant.html
+++ b/testing/test_package_docs/ex/COMPLEX_COLOR-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/Cat-class.html b/testing/test_package_docs/ex/Cat-class.html
index b0249ec..5a38759 100644
--- a/testing/test_package_docs/ex/Cat-class.html
+++ b/testing/test_package_docs/ex/Cat-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/CatString-class.html b/testing/test_package_docs/ex/CatString-class.html
index cd86728..2f3d640 100644
--- a/testing/test_package_docs/ex/CatString-class.html
+++ b/testing/test_package_docs/ex/CatString-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ConstantCat-class.html b/testing/test_package_docs/ex/ConstantCat-class.html
index f7d3273..cf91c3a 100644
--- a/testing/test_package_docs/ex/ConstantCat-class.html
+++ b/testing/test_package_docs/ex/ConstantCat-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/Deprecated-class.html b/testing/test_package_docs/ex/Deprecated-class.html
index b343154..04729ee 100644
--- a/testing/test_package_docs/ex/Deprecated-class.html
+++ b/testing/test_package_docs/ex/Deprecated-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/Dog-class.html b/testing/test_package_docs/ex/Dog-class.html
index 243ebec..1ebab5d 100644
--- a/testing/test_package_docs/ex/Dog-class.html
+++ b/testing/test_package_docs/ex/Dog-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/E-class.html b/testing/test_package_docs/ex/E-class.html
index a2a1c36..8d883c8 100644
--- a/testing/test_package_docs/ex/E-class.html
+++ b/testing/test_package_docs/ex/E-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ExtendedShortName-class.html b/testing/test_package_docs/ex/ExtendedShortName-class.html
index 57078ab..0c5ce21 100644
--- a/testing/test_package_docs/ex/ExtendedShortName-class.html
+++ b/testing/test_package_docs/ex/ExtendedShortName-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/F-class.html b/testing/test_package_docs/ex/F-class.html
index f9e79ea..8275c5b 100644
--- a/testing/test_package_docs/ex/F-class.html
+++ b/testing/test_package_docs/ex/F-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ForAnnotation-class.html b/testing/test_package_docs/ex/ForAnnotation-class.html
index 1883d67..a60516b 100644
--- a/testing/test_package_docs/ex/ForAnnotation-class.html
+++ b/testing/test_package_docs/ex/ForAnnotation-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/HasAnnotation-class.html b/testing/test_package_docs/ex/HasAnnotation-class.html
index 317e3da..75b7a4a 100644
--- a/testing/test_package_docs/ex/HasAnnotation-class.html
+++ b/testing/test_package_docs/ex/HasAnnotation-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/Helper-class.html b/testing/test_package_docs/ex/Helper-class.html
index 4ffa97f..f1241be 100644
--- a/testing/test_package_docs/ex/Helper-class.html
+++ b/testing/test_package_docs/ex/Helper-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/Klass-class.html b/testing/test_package_docs/ex/Klass-class.html
index fd81361..a72060a 100644
--- a/testing/test_package_docs/ex/Klass-class.html
+++ b/testing/test_package_docs/ex/Klass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/MY_CAT-constant.html b/testing/test_package_docs/ex/MY_CAT-constant.html
index 3c7a24e..1ee43d0 100644
--- a/testing/test_package_docs/ex/MY_CAT-constant.html
+++ b/testing/test_package_docs/ex/MY_CAT-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/MyError-class.html b/testing/test_package_docs/ex/MyError-class.html
index b415837..dc50226 100644
--- a/testing/test_package_docs/ex/MyError-class.html
+++ b/testing/test_package_docs/ex/MyError-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/MyErrorImplements-class.html b/testing/test_package_docs/ex/MyErrorImplements-class.html
index badc615..bd1ed51 100644
--- a/testing/test_package_docs/ex/MyErrorImplements-class.html
+++ b/testing/test_package_docs/ex/MyErrorImplements-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/MyException-class.html b/testing/test_package_docs/ex/MyException-class.html
index c9ab300..832ee09 100644
--- a/testing/test_package_docs/ex/MyException-class.html
+++ b/testing/test_package_docs/ex/MyException-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/MyExceptionImplements-class.html b/testing/test_package_docs/ex/MyExceptionImplements-class.html
index 7e2b4f2..f3ad151 100644
--- a/testing/test_package_docs/ex/MyExceptionImplements-class.html
+++ b/testing/test_package_docs/ex/MyExceptionImplements-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/PRETTY_COLORS-constant.html b/testing/test_package_docs/ex/PRETTY_COLORS-constant.html
index 1dc2dd0..7b171ff 100644
--- a/testing/test_package_docs/ex/PRETTY_COLORS-constant.html
+++ b/testing/test_package_docs/ex/PRETTY_COLORS-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ParameterizedClass-class.html b/testing/test_package_docs/ex/ParameterizedClass-class.html
index 49bb70c..265750e 100644
--- a/testing/test_package_docs/ex/ParameterizedClass-class.html
+++ b/testing/test_package_docs/ex/ParameterizedClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ParameterizedTypedef.html b/testing/test_package_docs/ex/ParameterizedTypedef.html
index a95fca7..bf2978d 100644
--- a/testing/test_package_docs/ex/ParameterizedTypedef.html
+++ b/testing/test_package_docs/ex/ParameterizedTypedef.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/PublicClassExtendsPrivateClass-class.html b/testing/test_package_docs/ex/PublicClassExtendsPrivateClass-class.html
index 6739e0c..36b55c8 100644
--- a/testing/test_package_docs/ex/PublicClassExtendsPrivateClass-class.html
+++ b/testing/test_package_docs/ex/PublicClassExtendsPrivateClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/PublicClassImplementsPrivateInterface-class.html b/testing/test_package_docs/ex/PublicClassImplementsPrivateInterface-class.html
index afda925..4b8a5ab 100644
--- a/testing/test_package_docs/ex/PublicClassImplementsPrivateInterface-class.html
+++ b/testing/test_package_docs/ex/PublicClassImplementsPrivateInterface-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ShapeType-class.html b/testing/test_package_docs/ex/ShapeType-class.html
index a110573..cdca4bf 100644
--- a/testing/test_package_docs/ex/ShapeType-class.html
+++ b/testing/test_package_docs/ex/ShapeType-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ShortName-class.html b/testing/test_package_docs/ex/ShortName-class.html
index b122544..c1c1cb0 100644
--- a/testing/test_package_docs/ex/ShortName-class.html
+++ b/testing/test_package_docs/ex/ShortName-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/SpecializedDuration-class.html b/testing/test_package_docs/ex/SpecializedDuration-class.html
index 611d7e2..c8e5fc7 100644
--- a/testing/test_package_docs/ex/SpecializedDuration-class.html
+++ b/testing/test_package_docs/ex/SpecializedDuration-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/TemplatedClass-class.html b/testing/test_package_docs/ex/TemplatedClass-class.html
index d3cce43..edceac6 100644
--- a/testing/test_package_docs/ex/TemplatedClass-class.html
+++ b/testing/test_package_docs/ex/TemplatedClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/TemplatedInterface-class.html b/testing/test_package_docs/ex/TemplatedInterface-class.html
index f7b6d47..5f85da5 100644
--- a/testing/test_package_docs/ex/TemplatedInterface-class.html
+++ b/testing/test_package_docs/ex/TemplatedInterface-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ToolUser-class.html b/testing/test_package_docs/ex/ToolUser-class.html
new file mode 100644
index 0000000..316b655
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser-class.html
@@ -0,0 +1,256 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ToolUser class from the ex library, for the Dart programming language.">
+  <title>ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li class="self-crumb">ToolUser abstract class</li>
+  </ol>
+  <div class="self-name">ToolUser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ex library</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ex-library.html#classes">Classes</a></li>
+      <li><a href="ex/AnotherParameterizedClass-class.html">AnotherParameterizedClass</a></li>
+      <li><a href="ex/Apple-class.html">Apple</a></li>
+      <li><a href="ex/aThingToDo-class.html">aThingToDo</a></li>
+      <li><a href="ex/B-class.html">B</a></li>
+      <li><a href="ex/Cat-class.html">Cat</a></li>
+      <li><a href="ex/CatString-class.html">CatString</a></li>
+      <li><a href="ex/ConstantCat-class.html">ConstantCat</a></li>
+      <li><a href="fake/Cool-class.html">Cool</a></li>
+      <li><a href="ex/Deprecated-class.html">Deprecated</a></li>
+      <li><a href="ex/Dog-class.html">Dog</a></li>
+      <li><a href="ex/E-class.html">E</a></li>
+      <li><a href="ex/ExtendedShortName-class.html">ExtendedShortName</a></li>
+      <li><a href="ex/F-class.html">F</a></li>
+      <li><a href="ex/ForAnnotation-class.html">ForAnnotation</a></li>
+      <li><a href="ex/HasAnnotation-class.html">HasAnnotation</a></li>
+      <li><a href="ex/Helper-class.html">Helper</a></li>
+      <li><a href="ex/Klass-class.html">Klass</a></li>
+      <li><a href="ex/ParameterizedClass-class.html">ParameterizedClass</a></li>
+      <li><a href="ex/PublicClassExtendsPrivateClass-class.html">PublicClassExtendsPrivateClass</a></li>
+      <li><a href="ex/PublicClassImplementsPrivateInterface-class.html">PublicClassImplementsPrivateInterface</a></li>
+      <li><a href="ex/ShapeType-class.html">ShapeType</a></li>
+      <li><a href="ex/ShortName-class.html">ShortName</a></li>
+      <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
+      <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
+      <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+      <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
+      <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
+      <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#constants">Constants</a></li>
+      <li><a href="ex/COLOR-constant.html">COLOR</a></li>
+      <li><a href="ex/COLOR_GREEN-constant.html">COLOR_GREEN</a></li>
+      <li><a href="ex/COLOR_ORANGE-constant.html">COLOR_ORANGE</a></li>
+      <li><a href="ex/COMPLEX_COLOR-constant.html">COMPLEX_COLOR</a></li>
+      <li><a href="ex/deprecated-constant.html">deprecated</a></li>
+      <li><a href="ex/incorrectDocReference-constant.html">incorrectDocReference</a></li>
+      <li><a href="ex/incorrectDocReferenceFromEx-constant.html">incorrectDocReferenceFromEx</a></li>
+      <li><a href="ex/MY_CAT-constant.html">MY_CAT</a></li>
+      <li><a href="ex/PRETTY_COLORS-constant.html">PRETTY_COLORS</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#properties">Properties</a></li>
+      <li><a class="deprecated" href="ex/deprecatedField.html">deprecatedField</a></li>
+      <li><a class="deprecated" href="ex/deprecatedGetter.html">deprecatedGetter</a></li>
+      <li><a class="deprecated" href="ex/deprecatedSetter.html">deprecatedSetter</a></li>
+      <li><a href="ex/number.html">number</a></li>
+      <li><a href="ex/y.html">y</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#functions">Functions</a></li>
+      <li><a href="ex/function1.html">function1</a></li>
+      <li><a href="ex/genericFunction.html">genericFunction</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#enums">Enums</a></li>
+      <li><a href="ex/Animal-class.html">Animal</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#typedefs">Typedefs</a></li>
+      <li><a href="ex/aComplexTypedef.html">aComplexTypedef</a></li>
+      <li><a href="ex/ParameterizedTypedef.html">ParameterizedTypedef</a></li>
+      <li><a href="ex/processMessage.html">processMessage</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#exceptions">Exceptions</a></li>
+      <li><a href="ex/MyError-class.html">MyError</a></li>
+      <li><a href="ex/MyErrorImplements-class.html">MyErrorImplements</a></li>
+      <li><a href="ex/MyException-class.html">MyException</a></li>
+      <li><a href="ex/MyExceptionImplements-class.html">MyExceptionImplements</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ToolUser class </h1>
+
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="ToolUser" class="callable">
+          <span class="name"><a href="ex/ToolUser/ToolUser.html">ToolUser</a></span><span class="signature">()</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="ex/ToolUser/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="invokeTool" class="callable">
+          <span class="name"><a href="ex/ToolUser/invokeTool.html">invokeTool</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Invokes a tool. <a href="ex/ToolUser/invokeTool.html">[...]</a>
+          
+</dd>
+        <dt id="invokeToolNoInput" class="callable">
+          <span class="name"><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Invokes a tool without the $INPUT token or args. <a href="ex/ToolUser/invokeToolNoInput.html">[...]</a>
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="ex/ToolUser/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="ex/ToolUser/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/ToolUser.html b/testing/test_package_docs/ex/ToolUser/ToolUser.html
new file mode 100644
index 0000000..1bb8bee
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/ToolUser.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ToolUser constructor from the Class ToolUser class from the ex library, for the Dart programming language.">
+  <title>ToolUser constructor - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">ToolUser constructor</li>
+  </ol>
+  <div class="self-name">ToolUser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ToolUser constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ToolUser</span>(<wbr>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/hashCode.html b/testing/test_package_docs/ex/ToolUser/hashCode.html
new file mode 100644
index 0000000..3a0adb3
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/hashCode.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ToolUser class, for the Dart programming language.">
+  <title>hashCode property - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/invokeTool.html b/testing/test_package_docs/ex/ToolUser/invokeTool.html
new file mode 100644
index 0000000..7adf58e
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/invokeTool.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invokeTool method from the ToolUser class, for the Dart programming language.">
+  <title>invokeTool method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">invokeTool abstract method</li>
+  </ol>
+  <div class="self-name">invokeTool</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invokeTool method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">invokeTool</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Invokes a tool.</p>
+<p>Args: <code>--file=&lt;INPUT_FILE&gt;, --special= |[</code>!@#"'$%^&amp;*()_+]</p>
+<h2 id="yes-it-is-a-dog"><code>Yes it is a [Dog]!</code></h2>
+<p>Yes it is a <a href="ex/Dog-class.html">Dog</a>! Is not a <a href="ex/ToolUser-class.html">ToolUser</a>.</p>
+<h2 id="ok-fine-it-isnt"><code>Ok, fine it isn't.</code></h2>
+<p>Ok, fine it isn't. Is not a <a href="ex/ToolUser-class.html">ToolUser</a>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/invokeToolNoInput.html b/testing/test_package_docs/ex/ToolUser/invokeToolNoInput.html
new file mode 100644
index 0000000..40a328c
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/invokeToolNoInput.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invokeToolNoInput method from the ToolUser class, for the Dart programming language.">
+  <title>invokeToolNoInput method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">invokeToolNoInput abstract method</li>
+  </ol>
+  <div class="self-name">invokeToolNoInput</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invokeToolNoInput method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">invokeToolNoInput</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Invokes a tool without the $INPUT token or args.</p>
+<p>Args: []</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/noSuchMethod.html b/testing/test_package_docs/ex/ToolUser/noSuchMethod.html
new file mode 100644
index 0000000..e83addb
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/noSuchMethod.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ToolUser class, for the Dart programming language.">
+  <title>noSuchMethod method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/operator_equals.html b/testing/test_package_docs/ex/ToolUser/operator_equals.html
new file mode 100644
index 0000000..9d74b5f
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/operator_equals.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ToolUser class, for the Dart programming language.">
+  <title>operator == method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/runtimeType.html b/testing/test_package_docs/ex/ToolUser/runtimeType.html
new file mode 100644
index 0000000..2931c11
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/runtimeType.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ToolUser class, for the Dart programming language.">
+  <title>runtimeType property - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/ToolUser/toString.html b/testing/test_package_docs/ex/ToolUser/toString.html
new file mode 100644
index 0000000..8370a7d
--- /dev/null
+++ b/testing/test_package_docs/ex/ToolUser/toString.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ToolUser class, for the Dart programming language.">
+  <title>toString method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/ex/TypedFunctionsWithoutTypedefs-class.html b/testing/test_package_docs/ex/TypedFunctionsWithoutTypedefs-class.html
index 115a662..bb7f483 100644
--- a/testing/test_package_docs/ex/TypedFunctionsWithoutTypedefs-class.html
+++ b/testing/test_package_docs/ex/TypedFunctionsWithoutTypedefs-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/WithGeneric-class.html b/testing/test_package_docs/ex/WithGeneric-class.html
index a3d0e8c..8ecac30 100644
--- a/testing/test_package_docs/ex/WithGeneric-class.html
+++ b/testing/test_package_docs/ex/WithGeneric-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/WithGenericSub-class.html b/testing/test_package_docs/ex/WithGenericSub-class.html
index 42674d2..5b28334 100644
--- a/testing/test_package_docs/ex/WithGenericSub-class.html
+++ b/testing/test_package_docs/ex/WithGenericSub-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/aComplexTypedef.html b/testing/test_package_docs/ex/aComplexTypedef.html
index 7774887..7a92b5f 100644
--- a/testing/test_package_docs/ex/aComplexTypedef.html
+++ b/testing/test_package_docs/ex/aComplexTypedef.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/aThingToDo-class.html b/testing/test_package_docs/ex/aThingToDo-class.html
index 88d52fa..c17ddd2 100644
--- a/testing/test_package_docs/ex/aThingToDo-class.html
+++ b/testing/test_package_docs/ex/aThingToDo-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/deprecated-constant.html b/testing/test_package_docs/ex/deprecated-constant.html
index e39704c..318362f 100644
--- a/testing/test_package_docs/ex/deprecated-constant.html
+++ b/testing/test_package_docs/ex/deprecated-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/deprecatedField.html b/testing/test_package_docs/ex/deprecatedField.html
index b087b38..166c845 100644
--- a/testing/test_package_docs/ex/deprecatedField.html
+++ b/testing/test_package_docs/ex/deprecatedField.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/deprecatedGetter.html b/testing/test_package_docs/ex/deprecatedGetter.html
index d77dd2e..e0541a2 100644
--- a/testing/test_package_docs/ex/deprecatedGetter.html
+++ b/testing/test_package_docs/ex/deprecatedGetter.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/deprecatedSetter.html b/testing/test_package_docs/ex/deprecatedSetter.html
index 5273186..ef6cbd3 100644
--- a/testing/test_package_docs/ex/deprecatedSetter.html
+++ b/testing/test_package_docs/ex/deprecatedSetter.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/ex-library.html b/testing/test_package_docs/ex/ex-library.html
index 4ea210c..9b0cd19 100644
--- a/testing/test_package_docs/ex/ex-library.html
+++ b/testing/test_package_docs/ex/ex-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
@@ -226,6 +229,12 @@
         <dd>
           Class for testing expansion of type from implements clause.
         </dd>
+        <dt id="ToolUser">
+          <span class="name "><a href="ex/ToolUser-class.html">ToolUser</a></span> 
+        </dt>
+        <dd>
+          
+        </dd>
         <dt id="TypedFunctionsWithoutTypedefs">
           <span class="name "><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></span> 
         </dt>
@@ -535,6 +544,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/function1.html b/testing/test_package_docs/ex/function1.html
index 5d26328..a64b053 100644
--- a/testing/test_package_docs/ex/function1.html
+++ b/testing/test_package_docs/ex/function1.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/genericFunction.html b/testing/test_package_docs/ex/genericFunction.html
index 1fc3db2..893e3bf 100644
--- a/testing/test_package_docs/ex/genericFunction.html
+++ b/testing/test_package_docs/ex/genericFunction.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/incorrectDocReference-constant.html b/testing/test_package_docs/ex/incorrectDocReference-constant.html
index e9b296e..6630af0 100644
--- a/testing/test_package_docs/ex/incorrectDocReference-constant.html
+++ b/testing/test_package_docs/ex/incorrectDocReference-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/incorrectDocReferenceFromEx-constant.html b/testing/test_package_docs/ex/incorrectDocReferenceFromEx-constant.html
index 83eaa31..d3971cf 100644
--- a/testing/test_package_docs/ex/incorrectDocReferenceFromEx-constant.html
+++ b/testing/test_package_docs/ex/incorrectDocReferenceFromEx-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/number.html b/testing/test_package_docs/ex/number.html
index c89e6fa..f6ffd36 100644
--- a/testing/test_package_docs/ex/number.html
+++ b/testing/test_package_docs/ex/number.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/processMessage.html b/testing/test_package_docs/ex/processMessage.html
index 021c70e..95cc964 100644
--- a/testing/test_package_docs/ex/processMessage.html
+++ b/testing/test_package_docs/ex/processMessage.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/ex/y.html b/testing/test_package_docs/ex/y.html
index 8eb237a..8246dc5 100644
--- a/testing/test_package_docs/ex/y.html
+++ b/testing/test_package_docs/ex/y.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs/fake/fake-library.html b/testing/test_package_docs/fake/fake-library.html
index 8bf037b..902159e 100644
--- a/testing/test_package_docs/fake/fake-library.html
+++ b/testing/test_package_docs/fake/fake-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/index.html b/testing/test_package_docs/index.html
index 9476bc9..831e15e 100644
--- a/testing/test_package_docs/index.html
+++ b/testing/test_package_docs/index.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="generator" content="made with love by dartdoc 0.21.1">
+  <meta name="generator" content="made with love by dartdoc 0.22.0">
   <meta name="description" content="test_package API docs, for the Dart programming language.">
   <title>test_package - Dart API docs</title>
 
@@ -56,6 +56,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
@@ -192,6 +195,21 @@
               
             </dd>          </dl>
         </section>
+        <section class="summary">
+            <h2>args</h2>
+          <dl>
+            <dt id="args">
+              <span class="name"><a href="package-args_args/package-args_args-library.html">args</a></span> 
+            </dt>
+            <dd>
+              
+            </dd>            <dt id="command_runner">
+              <span class="name"><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></span> 
+            </dt>
+            <dd>
+              
+            </dd>          </dl>
+        </section>
 
   </div> <!-- /.main-content -->
 
diff --git a/testing/test_package_docs/index.json b/testing/test_package_docs/index.json
index 19cadde..1222f84 100644
--- a/testing/test_package_docs/index.json
+++ b/testing/test_package_docs/index.json
@@ -50,6 +50,937 @@
   }
  },
  {
+  "name": "args",
+  "qualifiedName": "args",
+  "href": "package-args_args/package-args_args-library.html",
+  "type": "library",
+  "overriddenDepth": 0
+ },
+ {
+  "name": "ArgParser",
+  "qualifiedName": "args.ArgParser",
+  "href": "package-args_args/ArgParser-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "ArgParser",
+  "qualifiedName": "args.ArgParser",
+  "href": "package-args_args/ArgParser/ArgParser.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.ArgParser.==",
+  "href": "package-args_args/ArgParser/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addCommand",
+  "qualifiedName": "args.ArgParser.addCommand",
+  "href": "package-args_args/ArgParser/addCommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addFlag",
+  "qualifiedName": "args.ArgParser.addFlag",
+  "href": "package-args_args/ArgParser/addFlag.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addMultiOption",
+  "qualifiedName": "args.ArgParser.addMultiOption",
+  "href": "package-args_args/ArgParser/addMultiOption.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addOption",
+  "qualifiedName": "args.ArgParser.addOption",
+  "href": "package-args_args/ArgParser/addOption.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addSeparator",
+  "qualifiedName": "args.ArgParser.addSeparator",
+  "href": "package-args_args/ArgParser/addSeparator.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "ArgParser.allowAnything",
+  "qualifiedName": "args.ArgParser.allowAnything",
+  "href": "package-args_args/ArgParser/ArgParser.allowAnything.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowTrailingOptions",
+  "qualifiedName": "args.ArgParser.allowTrailingOptions",
+  "href": "package-args_args/ArgParser/allowTrailingOptions.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowsAnything",
+  "qualifiedName": "args.ArgParser.allowsAnything",
+  "href": "package-args_args/ArgParser/allowsAnything.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "commands",
+  "qualifiedName": "args.ArgParser.commands",
+  "href": "package-args_args/ArgParser/commands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "findByAbbreviation",
+  "qualifiedName": "args.ArgParser.findByAbbreviation",
+  "href": "package-args_args/ArgParser/findByAbbreviation.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "getDefault",
+  "qualifiedName": "args.ArgParser.getDefault",
+  "href": "package-args_args/ArgParser/getDefault.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "getUsage",
+  "qualifiedName": "args.ArgParser.getUsage",
+  "href": "package-args_args/ArgParser/getUsage.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.ArgParser.hashCode",
+  "href": "package-args_args/ArgParser/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.ArgParser.noSuchMethod",
+  "href": "package-args_args/ArgParser/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "options",
+  "qualifiedName": "args.ArgParser.options",
+  "href": "package-args_args/ArgParser/options.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "parse",
+  "qualifiedName": "args.ArgParser.parse",
+  "href": "package-args_args/ArgParser/parse.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.ArgParser.runtimeType",
+  "href": "package-args_args/ArgParser/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.ArgParser.toString",
+  "href": "package-args_args/ArgParser/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "args.ArgParser.usage",
+  "href": "package-args_args/ArgParser/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageLineLength",
+  "qualifiedName": "args.ArgParser.usageLineLength",
+  "href": "package-args_args/ArgParser/usageLineLength.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "ArgParserException",
+  "qualifiedName": "args.ArgParserException",
+  "href": "package-args_args/ArgParserException-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "ArgParserException",
+  "qualifiedName": "args.ArgParserException",
+  "href": "package-args_args/ArgParserException/ArgParserException.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.ArgParserException.==",
+  "href": "package-args_args/ArgParserException/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "commands",
+  "qualifiedName": "args.ArgParserException.commands",
+  "href": "package-args_args/ArgParserException/commands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.ArgParserException.hashCode",
+  "href": "package-args_args/ArgParserException/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "message",
+  "qualifiedName": "args.ArgParserException.message",
+  "href": "package-args_args/ArgParserException/message.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.ArgParserException.noSuchMethod",
+  "href": "package-args_args/ArgParserException/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "offset",
+  "qualifiedName": "args.ArgParserException.offset",
+  "href": "package-args_args/ArgParserException/offset.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.ArgParserException.runtimeType",
+  "href": "package-args_args/ArgParserException/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "source",
+  "qualifiedName": "args.ArgParserException.source",
+  "href": "package-args_args/ArgParserException/source.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.ArgParserException.toString",
+  "href": "package-args_args/ArgParserException/toString.html",
+  "type": "method",
+  "overriddenDepth": 1,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "ArgResults",
+  "qualifiedName": "args.ArgResults",
+  "href": "package-args_args/ArgResults-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.ArgResults.==",
+  "href": "package-args_args/ArgResults/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator []",
+  "qualifiedName": "args.ArgResults.[]",
+  "href": "package-args_args/ArgResults/operator_get.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "arguments",
+  "qualifiedName": "args.ArgResults.arguments",
+  "href": "package-args_args/ArgResults/arguments.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "command",
+  "qualifiedName": "args.ArgResults.command",
+  "href": "package-args_args/ArgResults/command.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.ArgResults.hashCode",
+  "href": "package-args_args/ArgResults/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "args.ArgResults.name",
+  "href": "package-args_args/ArgResults/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.ArgResults.noSuchMethod",
+  "href": "package-args_args/ArgResults/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "options",
+  "qualifiedName": "args.ArgResults.options",
+  "href": "package-args_args/ArgResults/options.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "rest",
+  "qualifiedName": "args.ArgResults.rest",
+  "href": "package-args_args/ArgResults/rest.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.ArgResults.runtimeType",
+  "href": "package-args_args/ArgResults/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.ArgResults.toString",
+  "href": "package-args_args/ArgResults/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "wasParsed",
+  "qualifiedName": "args.ArgResults.wasParsed",
+  "href": "package-args_args/ArgResults/wasParsed.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "Option",
+  "qualifiedName": "args.Option",
+  "href": "package-args_args/Option-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.Option.==",
+  "href": "package-args_args/Option/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "abbr",
+  "qualifiedName": "args.Option.abbr",
+  "href": "package-args_args/Option/abbr.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "abbreviation",
+  "qualifiedName": "args.Option.abbreviation",
+  "href": "package-args_args/Option/abbreviation.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowed",
+  "qualifiedName": "args.Option.allowed",
+  "href": "package-args_args/Option/allowed.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowedHelp",
+  "qualifiedName": "args.Option.allowedHelp",
+  "href": "package-args_args/Option/allowedHelp.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "callback",
+  "qualifiedName": "args.Option.callback",
+  "href": "package-args_args/Option/callback.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "defaultValue",
+  "qualifiedName": "args.Option.defaultValue",
+  "href": "package-args_args/Option/defaultValue.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "defaultsTo",
+  "qualifiedName": "args.Option.defaultsTo",
+  "href": "package-args_args/Option/defaultsTo.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "getOrDefault",
+  "qualifiedName": "args.Option.getOrDefault",
+  "href": "package-args_args/Option/getOrDefault.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.Option.hashCode",
+  "href": "package-args_args/Option/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "help",
+  "qualifiedName": "args.Option.help",
+  "href": "package-args_args/Option/help.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hide",
+  "qualifiedName": "args.Option.hide",
+  "href": "package-args_args/Option/hide.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "isFlag",
+  "qualifiedName": "args.Option.isFlag",
+  "href": "package-args_args/Option/isFlag.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "isMultiple",
+  "qualifiedName": "args.Option.isMultiple",
+  "href": "package-args_args/Option/isMultiple.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "isSingle",
+  "qualifiedName": "args.Option.isSingle",
+  "href": "package-args_args/Option/isSingle.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "args.Option.name",
+  "href": "package-args_args/Option/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "negatable",
+  "qualifiedName": "args.Option.negatable",
+  "href": "package-args_args/Option/negatable.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.Option.noSuchMethod",
+  "href": "package-args_args/Option/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.Option.runtimeType",
+  "href": "package-args_args/Option/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "splitCommas",
+  "qualifiedName": "args.Option.splitCommas",
+  "href": "package-args_args/Option/splitCommas.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.Option.toString",
+  "href": "package-args_args/Option/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "type",
+  "qualifiedName": "args.Option.type",
+  "href": "package-args_args/Option/type.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "valueHelp",
+  "qualifiedName": "args.Option.valueHelp",
+  "href": "package-args_args/Option/valueHelp.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "OptionType",
+  "qualifiedName": "args.OptionType",
+  "href": "package-args_args/OptionType-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.OptionType.==",
+  "href": "package-args_args/OptionType/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "FLAG",
+  "qualifiedName": "args.OptionType.FLAG",
+  "href": "package-args_args/OptionType/FLAG-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "MULTIPLE",
+  "qualifiedName": "args.OptionType.MULTIPLE",
+  "href": "package-args_args/OptionType/MULTIPLE-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "SINGLE",
+  "qualifiedName": "args.OptionType.SINGLE",
+  "href": "package-args_args/OptionType/SINGLE-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "flag",
+  "qualifiedName": "args.OptionType.flag",
+  "href": "package-args_args/OptionType/flag-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.OptionType.hashCode",
+  "href": "package-args_args/OptionType/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "multiple",
+  "qualifiedName": "args.OptionType.multiple",
+  "href": "package-args_args/OptionType/multiple-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "args.OptionType.name",
+  "href": "package-args_args/OptionType/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.OptionType.noSuchMethod",
+  "href": "package-args_args/OptionType/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.OptionType.runtimeType",
+  "href": "package-args_args/OptionType/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "single",
+  "qualifiedName": "args.OptionType.single",
+  "href": "package-args_args/OptionType/single-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.OptionType.toString",
+  "href": "package-args_args/OptionType/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
   "name": "categoriesExported",
   "qualifiedName": "categoriesExported",
   "href": "categoriesExported/categoriesExported-library.html",
@@ -141,6 +1072,618 @@
   "overriddenDepth": 0
  },
  {
+  "name": "command_runner",
+  "qualifiedName": "command_runner",
+  "href": "package-args_command_runner/package-args_command_runner-library.html",
+  "type": "library",
+  "overriddenDepth": 0
+ },
+ {
+  "name": "Command",
+  "qualifiedName": "command_runner.Command",
+  "href": "package-args_command_runner/Command-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "command_runner",
+   "type": "library"
+  }
+ },
+ {
+  "name": "Command",
+  "qualifiedName": "command_runner.Command",
+  "href": "package-args_command_runner/Command/Command.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "command_runner.Command.==",
+  "href": "package-args_command_runner/Command/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addSubcommand",
+  "qualifiedName": "command_runner.Command.addSubcommand",
+  "href": "package-args_command_runner/Command/addSubcommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "aliases",
+  "qualifiedName": "command_runner.Command.aliases",
+  "href": "package-args_command_runner/Command/aliases.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "argParser",
+  "qualifiedName": "command_runner.Command.argParser",
+  "href": "package-args_command_runner/Command/argParser.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "argResults",
+  "qualifiedName": "command_runner.Command.argResults",
+  "href": "package-args_command_runner/Command/argResults.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "description",
+  "qualifiedName": "command_runner.Command.description",
+  "href": "package-args_command_runner/Command/description.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "globalResults",
+  "qualifiedName": "command_runner.Command.globalResults",
+  "href": "package-args_command_runner/Command/globalResults.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "command_runner.Command.hashCode",
+  "href": "package-args_command_runner/Command/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hidden",
+  "qualifiedName": "command_runner.Command.hidden",
+  "href": "package-args_command_runner/Command/hidden.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invocation",
+  "qualifiedName": "command_runner.Command.invocation",
+  "href": "package-args_command_runner/Command/invocation.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "command_runner.Command.name",
+  "href": "package-args_command_runner/Command/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "command_runner.Command.noSuchMethod",
+  "href": "package-args_command_runner/Command/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "parent",
+  "qualifiedName": "command_runner.Command.parent",
+  "href": "package-args_command_runner/Command/parent.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "printUsage",
+  "qualifiedName": "command_runner.Command.printUsage",
+  "href": "package-args_command_runner/Command/printUsage.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "run",
+  "qualifiedName": "command_runner.Command.run",
+  "href": "package-args_command_runner/Command/run.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runner",
+  "qualifiedName": "command_runner.Command.runner",
+  "href": "package-args_command_runner/Command/runner.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "command_runner.Command.runtimeType",
+  "href": "package-args_command_runner/Command/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "subcommands",
+  "qualifiedName": "command_runner.Command.subcommands",
+  "href": "package-args_command_runner/Command/subcommands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "summary",
+  "qualifiedName": "command_runner.Command.summary",
+  "href": "package-args_command_runner/Command/summary.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "takesArguments",
+  "qualifiedName": "command_runner.Command.takesArguments",
+  "href": "package-args_command_runner/Command/takesArguments.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "command_runner.Command.toString",
+  "href": "package-args_command_runner/Command/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "command_runner.Command.usage",
+  "href": "package-args_command_runner/Command/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageException",
+  "qualifiedName": "command_runner.Command.usageException",
+  "href": "package-args_command_runner/Command/usageException.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageFooter",
+  "qualifiedName": "command_runner.Command.usageFooter",
+  "href": "package-args_command_runner/Command/usageFooter.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "CommandRunner",
+  "qualifiedName": "command_runner.CommandRunner",
+  "href": "package-args_command_runner/CommandRunner-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "command_runner",
+   "type": "library"
+  }
+ },
+ {
+  "name": "CommandRunner",
+  "qualifiedName": "command_runner.CommandRunner",
+  "href": "package-args_command_runner/CommandRunner/CommandRunner.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "command_runner.CommandRunner.==",
+  "href": "package-args_command_runner/CommandRunner/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addCommand",
+  "qualifiedName": "command_runner.CommandRunner.addCommand",
+  "href": "package-args_command_runner/CommandRunner/addCommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "argParser",
+  "qualifiedName": "command_runner.CommandRunner.argParser",
+  "href": "package-args_command_runner/CommandRunner/argParser.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "commands",
+  "qualifiedName": "command_runner.CommandRunner.commands",
+  "href": "package-args_command_runner/CommandRunner/commands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "description",
+  "qualifiedName": "command_runner.CommandRunner.description",
+  "href": "package-args_command_runner/CommandRunner/description.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "executableName",
+  "qualifiedName": "command_runner.CommandRunner.executableName",
+  "href": "package-args_command_runner/CommandRunner/executableName.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "command_runner.CommandRunner.hashCode",
+  "href": "package-args_command_runner/CommandRunner/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invocation",
+  "qualifiedName": "command_runner.CommandRunner.invocation",
+  "href": "package-args_command_runner/CommandRunner/invocation.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "command_runner.CommandRunner.noSuchMethod",
+  "href": "package-args_command_runner/CommandRunner/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "parse",
+  "qualifiedName": "command_runner.CommandRunner.parse",
+  "href": "package-args_command_runner/CommandRunner/parse.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "printUsage",
+  "qualifiedName": "command_runner.CommandRunner.printUsage",
+  "href": "package-args_command_runner/CommandRunner/printUsage.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "run",
+  "qualifiedName": "command_runner.CommandRunner.run",
+  "href": "package-args_command_runner/CommandRunner/run.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runCommand",
+  "qualifiedName": "command_runner.CommandRunner.runCommand",
+  "href": "package-args_command_runner/CommandRunner/runCommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "command_runner.CommandRunner.runtimeType",
+  "href": "package-args_command_runner/CommandRunner/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "command_runner.CommandRunner.toString",
+  "href": "package-args_command_runner/CommandRunner/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "command_runner.CommandRunner.usage",
+  "href": "package-args_command_runner/CommandRunner/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageException",
+  "qualifiedName": "command_runner.CommandRunner.usageException",
+  "href": "package-args_command_runner/CommandRunner/usageException.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageFooter",
+  "qualifiedName": "command_runner.CommandRunner.usageFooter",
+  "href": "package-args_command_runner/CommandRunner/usageFooter.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "UsageException",
+  "qualifiedName": "command_runner.UsageException",
+  "href": "package-args_command_runner/UsageException-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "command_runner",
+   "type": "library"
+  }
+ },
+ {
+  "name": "UsageException",
+  "qualifiedName": "command_runner.UsageException",
+  "href": "package-args_command_runner/UsageException/UsageException.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "command_runner.UsageException.==",
+  "href": "package-args_command_runner/UsageException/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "command_runner.UsageException.hashCode",
+  "href": "package-args_command_runner/UsageException/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "message",
+  "qualifiedName": "command_runner.UsageException.message",
+  "href": "package-args_command_runner/UsageException/message.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "command_runner.UsageException.noSuchMethod",
+  "href": "package-args_command_runner/UsageException/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "command_runner.UsageException.runtimeType",
+  "href": "package-args_command_runner/UsageException/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "command_runner.UsageException.toString",
+  "href": "package-args_command_runner/UsageException/toString.html",
+  "type": "method",
+  "overriddenDepth": 1,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "command_runner.UsageException.usage",
+  "href": "package-args_command_runner/UsageException/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
   "name": "css",
   "qualifiedName": "css",
   "href": "css/css-library.html",
@@ -3389,6 +4932,105 @@
   }
  },
  {
+  "name": "ToolUser",
+  "qualifiedName": "ex.ToolUser",
+  "href": "ex/ToolUser-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ex",
+   "type": "library"
+  }
+ },
+ {
+  "name": "ToolUser",
+  "qualifiedName": "ex.ToolUser",
+  "href": "ex/ToolUser/ToolUser.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "ex.ToolUser.==",
+  "href": "ex/ToolUser/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "ex.ToolUser.hashCode",
+  "href": "ex/ToolUser/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invokeTool",
+  "qualifiedName": "ex.ToolUser.invokeTool",
+  "href": "ex/ToolUser/invokeTool.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invokeToolNoInput",
+  "qualifiedName": "ex.ToolUser.invokeToolNoInput",
+  "href": "ex/ToolUser/invokeToolNoInput.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "ex.ToolUser.noSuchMethod",
+  "href": "ex/ToolUser/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "ex.ToolUser.runtimeType",
+  "href": "ex/ToolUser/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "ex.ToolUser.toString",
+  "href": "ex/ToolUser/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
   "name": "TypedFunctionsWithoutTypedefs",
   "qualifiedName": "ex.TypedFunctionsWithoutTypedefs",
   "href": "ex/TypedFunctionsWithoutTypedefs-class.html",
diff --git a/testing/test_package_docs/is_deprecated/is_deprecated-library.html b/testing/test_package_docs/is_deprecated/is_deprecated-library.html
index 4cac168..d7f4fd6 100644
--- a/testing/test_package_docs/is_deprecated/is_deprecated-library.html
+++ b/testing/test_package_docs/is_deprecated/is_deprecated-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/package-args_args/ArgParser-class.html b/testing/test_package_docs/package-args_args/ArgParser-class.html
new file mode 100644
index 0000000..dd88c84
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser-class.html
@@ -0,0 +1,345 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParser class from the args library, for the Dart programming language.">
+  <title>ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">ArgParser class</li>
+  </ol>
+  <div class="self-name">ArgParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ArgParser class </h1>
+
+    <section class="desc markdown">
+      <p>A class for taking a list of raw command line arguments and parsing out
+options and flags from them.</p>
+    </section>
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="ArgParser" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></span><span class="signature">({<span class="parameter" id="-param-allowTrailingOptions"><span class="type-annotation">bool</span> <span class="parameter-name">allowTrailingOptions</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-usageLineLength"><span class="type-annotation">int</span> <span class="parameter-name">usageLineLength</span></span> })</span>
+        </dt>
+        <dd>
+          Creates a new ArgParser. <a href="package-args_args/ArgParser/ArgParser.html">[...]</a>
+          <div class="constructor-modifier features">factory</div>
+        </dd>
+        <dt id="ArgParser.allowAnything" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">ArgParser.allowAnything</a></span><span class="signature">()</span>
+        </dt>
+        <dd>
+          Creates a new ArgParser that treats <em>all input</em> as non-option arguments. <a href="package-args_args/ArgParser/ArgParser.allowAnything.html">[...]</a>
+          <div class="constructor-modifier features">factory</div>
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="allowsAnything" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this parser treats unrecognized options as non-option
+arguments.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="allowTrailingOptions" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this parser parses options that appear after non-option
+arguments.
+          <div class="features">final</div>
+</dd>
+        <dt id="commands" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/commands.html">commands</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The commands that have been defined for this parser.
+          <div class="features">final</div>
+</dd>
+        <dt id="options" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/options.html">options</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/Option-class.html">Option</a></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The options that have been defined for this parser.
+          <div class="features">final</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          Generates a string displaying usage information for the defined options. <a href="package-args_args/ArgParser/usage.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usageLineLength" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd>
+          An optional maximum line length for <code>usage</code> messages. <a href="package-args_args/ArgParser/usageLineLength.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="addCommand" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></span><span class="signature">(<wbr><span class="parameter" id="addCommand-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, [</span> <span class="parameter" id="addCommand-param-parser"><span class="type-annotation"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span> <span class="parameter-name">parser</span></span> ])
+            <span class="returntype parameter">&#8594; <a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+          </span>
+          </dt>
+        <dd>
+          Defines a command. <a href="package-args_args/ArgParser/addCommand.html">[...]</a>
+          
+</dd>
+        <dt id="addFlag" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></span><span class="signature">(<wbr><span class="parameter" id="addFlag-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addFlag-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addFlag-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addFlag-param-defaultsTo"><span class="type-annotation">bool</span> <span class="parameter-name">defaultsTo</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addFlag-param-negatable"><span class="type-annotation">bool</span> <span class="parameter-name">negatable</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addFlag-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-value"><span class="type-annotation">bool</span> <span class="parameter-name">value</span></span>), </span> <span class="parameter" id="addFlag-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Defines a boolean flag. <a href="package-args_args/ArgParser/addFlag.html">[...]</a>
+          
+</dd>
+        <dt id="addMultiOption" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></span><span class="signature">(<wbr><span class="parameter" id="addMultiOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addMultiOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addMultiOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addMultiOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addMultiOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addMultiOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addMultiOption-param-defaultsTo"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addMultiOption-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-values"><span class="type-annotation">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">values</span></span>), </span> <span class="parameter" id="addMultiOption-param-splitCommas"><span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addMultiOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Defines an option that takes multiple values. <a href="package-args_args/ArgParser/addMultiOption.html">[...]</a>
+          
+</dd>
+        <dt id="addOption" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addOption.html">addOption</a></span><span class="signature">(<wbr><span class="parameter" id="addOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addOption-param-defaultsTo"><span class="type-annotation">String</span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addOption-param-callback"><span class="type-annotation">Function</span> <span class="parameter-name">callback</span>, </span> <span class="parameter" id="addOption-param-allowMultiple"><span class="type-annotation">bool</span> <span class="parameter-name">allowMultiple</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addOption-param-splitCommas"><span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>, </span> <span class="parameter" id="addOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Defines an option that takes a value. <a href="package-args_args/ArgParser/addOption.html">[...]</a>
+          
+</dd>
+        <dt id="addSeparator" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></span><span class="signature">(<wbr><span class="parameter" id="addSeparator-param-text"><span class="type-annotation">String</span> <span class="parameter-name">text</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Adds a separator line to the usage. <a href="package-args_args/ArgParser/addSeparator.html">[...]</a>
+          
+</dd>
+        <dt id="findByAbbreviation" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></span><span class="signature">(<wbr><span class="parameter" id="findByAbbreviation-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span></span>)
+            <span class="returntype parameter">&#8594; <a href="package-args_args/Option-class.html">Option</a></span>
+          </span>
+          </dt>
+        <dd>
+          Finds the option whose abbreviation is <code>abbr</code>, or <code>null</code> if no option has
+that abbreviation.
+          
+</dd>
+        <dt id="getDefault" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></span><span class="signature">(<wbr><span class="parameter" id="getDefault-param-option"><span class="type-annotation">String</span> <span class="parameter-name">option</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd>
+          Get the default value for an option. Useful after parsing to test if the
+user specified something other than the default.
+          
+</dd>
+        <dt id="getUsage" class="callable">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd>
+          Generates a string displaying usage information for the defined options. <a href="package-args_args/ArgParser/getUsage.html">[...]</a>
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Replaced with get usage. getUsage() will be removed in args 1.0&quot;)</div>
+</dd>
+        <dt id="parse" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/parse.html">parse</a></span><span class="signature">(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+            <span class="returntype parameter">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          </span>
+          </dt>
+        <dd>
+          Parses <code>args</code>, a list of command-line arguments, matches them against the
+flags and options defined by this parser, and returns the result.
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParser/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/ArgParser.allowAnything.html b/testing/test_package_docs/package-args_args/ArgParser/ArgParser.allowAnything.html
new file mode 100644
index 0000000..a4de847
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/ArgParser.allowAnything.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParser.allowAnything constructor from the Class ArgParser class from the args library, for the Dart programming language.">
+  <title>ArgParser.allowAnything constructor - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">ArgParser.allowAnything factory constructor</li>
+  </ol>
+  <div class="self-name">ArgParser.allowAnything</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ArgParser.allowAnything constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ArgParser.allowAnything</span>(<wbr>)
+    </section>
+
+    <section class="desc markdown">
+      <p>Creates a new ArgParser that treats <em>all input</em> as non-option arguments.</p>
+<p>This is intended to allow arguments to be passed through to child
+processes without needing to be redefined in the parent.</p>
+<p>Options may not be defined for this parser.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/ArgParser.html b/testing/test_package_docs/package-args_args/ArgParser/ArgParser.html
new file mode 100644
index 0000000..e7d40ef
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/ArgParser.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParser constructor from the Class ArgParser class from the args library, for the Dart programming language.">
+  <title>ArgParser constructor - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">ArgParser factory constructor</li>
+  </ol>
+  <div class="self-name">ArgParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ArgParser constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ArgParser</span>(<wbr>{<span class="parameter" id="-param-allowTrailingOptions"><span class="type-annotation">bool</span> <span class="parameter-name">allowTrailingOptions</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-usageLineLength"><span class="type-annotation">int</span> <span class="parameter-name">usageLineLength</span></span> })
+    </section>
+
+    <section class="desc markdown">
+      <p>Creates a new ArgParser.</p>
+<p>If <code>allowTrailingOptions</code> is <code>true</code> (the default), the parser will parse
+flags and options that appear after positional arguments. If it's <code>false</code>,
+the parser stops parsing as soon as it finds an argument that is neither
+an option nor a command.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/addCommand.html b/testing/test_package_docs/package-args_args/ArgParser/addCommand.html
new file mode 100644
index 0000000..511b66e
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/addCommand.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addCommand method from the ArgParser class, for the Dart programming language.">
+  <title>addCommand method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addCommand method</li>
+  </ol>
+  <div class="self-name">addCommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addCommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+      <span class="name ">addCommand</span>
+(<wbr><span class="parameter" id="addCommand-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, [</span> <span class="parameter" id="addCommand-param-parser"><span class="type-annotation"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span> <span class="parameter-name">parser</span></span> ])
+    </section>
+    <section class="desc markdown">
+      <p>Defines a command.</p>
+<p>A command is a named argument which may in turn define its own options and
+subcommands using the given parser. If <code>parser</code> is omitted, implicitly
+creates a new one. Returns the parser for the command.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/addFlag.html b/testing/test_package_docs/package-args_args/ArgParser/addFlag.html
new file mode 100644
index 0000000..44f9a92
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/addFlag.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addFlag method from the ArgParser class, for the Dart programming language.">
+  <title>addFlag method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addFlag method</li>
+  </ol>
+  <div class="self-name">addFlag</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addFlag method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addFlag</span>
+(<wbr><span class="parameter" id="addFlag-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addFlag-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addFlag-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addFlag-param-defaultsTo"><span class="type-annotation">bool</span> <span class="parameter-name">defaultsTo</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addFlag-param-negatable"><span class="type-annotation">bool</span> <span class="parameter-name">negatable</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addFlag-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-value"><span class="type-annotation">bool</span> <span class="parameter-name">value</span></span>), </span> <span class="parameter" id="addFlag-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+    </section>
+    <section class="desc markdown">
+      <p>Defines a boolean flag.</p>
+<p>This adds an <a href="package-args_args/Option-class.html">Option</a> with the given properties to <a href="package-args_args/ArgParser/options.html">options</a>.</p>
+<p>The <code>abbr</code> argument is a single-character string that can be used as a
+shorthand for this flag. For example, <code>abbr: "a"</code> will allow the user to
+pass <code>-a</code> to enable the flag.</p>
+<p>The <code>help</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> to describe this flag.</p>
+<p>The <code>defaultsTo</code> argument indicates the value this flag will have if the
+user doesn't explicitly pass it in.</p>
+<p>The <code>negatable</code> argument indicates whether this flag's value can be set to
+<code>false</code>. For example, if <code>name</code> is <code>flag</code>, the user can pass <code>--no-flag</code>
+to set its value to <code>false</code>.</p>
+<p>The <code>callback</code> argument is invoked with the flag's value when the flag
+is parsed. Note that this makes argument parsing order-dependent in ways
+that are often surprising, and its use is discouraged in favor of reading
+values from the <code>ArgResult</code>.</p>
+<p>If <code>hide</code> is <code>true</code>, this option won't be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>Throws an <code>ArgumentError</code> if:</p><ul><li>There is already an option named <code>name</code>.</li><li>There is already an option using abbreviation <code>abbr</code>.</li></ul>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/addMultiOption.html b/testing/test_package_docs/package-args_args/ArgParser/addMultiOption.html
new file mode 100644
index 0000000..3788d33
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/addMultiOption.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addMultiOption method from the ArgParser class, for the Dart programming language.">
+  <title>addMultiOption method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addMultiOption method</li>
+  </ol>
+  <div class="self-name">addMultiOption</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addMultiOption method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addMultiOption</span>
+(<wbr><span class="parameter" id="addMultiOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addMultiOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addMultiOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addMultiOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addMultiOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addMultiOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addMultiOption-param-defaultsTo"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addMultiOption-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-values"><span class="type-annotation">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">values</span></span>), </span> <span class="parameter" id="addMultiOption-param-splitCommas"><span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addMultiOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+    </section>
+    <section class="desc markdown">
+      <p>Defines an option that takes multiple values.</p>
+<p>The <code>abbr</code> argument is a single-character string that can be used as a
+shorthand for this option. For example, <code>abbr: "a"</code> will allow the user to
+pass <code>-a value</code> or <code>-avalue</code>.</p>
+<p>The <code>help</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> to describe this option.</p>
+<p>The <code>valueHelp</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> as a name for the value this
+argument takes. For example, <code>valueHelp: "FOO"</code> will include
+<code>--option=&lt;FOO&gt;</code> rather than just <code>--option</code> in the usage string.</p>
+<p>The <code>allowed</code> argument is a list of valid values for this argument. If
+it's non-<code>null</code> and the user passes a value that's not included in the
+list, <a href="package-args_args/ArgParser/parse.html">parse</a> will throw a <code>FormatException</code>. The allowed values will also
+be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>allowedHelp</code> argument is a map from values in <code>allowed</code> to
+documentation for those values that will be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>defaultsTo</code> argument indicates the values this option will have if
+the user doesn't explicitly pass it in (or <code>[]</code> by default).</p>
+<p>The <code>callback</code> argument is invoked with the option's value when the option
+is parsed. Note that this makes argument parsing order-dependent in ways
+that are often surprising, and its use is discouraged in favor of reading
+values from the <code>ArgResult</code>.</p>
+<p>If <code>splitCommas</code> is <code>true</code> (the default), multiple options may be passed
+by writing <code>--option a,b</code> in addition to <code>--option a --option b</code>.</p>
+<p>If <code>hide</code> is <code>true</code>, this option won't be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>Throws an <code>ArgumentError</code> if:</p><ul><li>There is already an option with name <code>name</code>.</li><li>There is already an option using abbreviation <code>abbr</code>.</li></ul>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/addOption.html b/testing/test_package_docs/package-args_args/ArgParser/addOption.html
new file mode 100644
index 0000000..165ae34
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/addOption.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addOption method from the ArgParser class, for the Dart programming language.">
+  <title>addOption method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addOption method</li>
+  </ol>
+  <div class="self-name">addOption</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addOption method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addOption</span>
+(<wbr><span class="parameter" id="addOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addOption-param-defaultsTo"><span class="type-annotation">String</span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addOption-param-callback"><span class="type-annotation">Function</span> <span class="parameter-name">callback</span>, </span> <span class="parameter" id="addOption-param-allowMultiple"><span>@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use addMultiOption() instead.&quot;)</span> <span class="type-annotation">bool</span> <span class="parameter-name">allowMultiple</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addOption-param-splitCommas"><span>@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use addMultiOption() instead.&quot;)</span> <span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>, </span> <span class="parameter" id="addOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+    </section>
+    <section class="desc markdown">
+      <p>Defines an option that takes a value.</p>
+<p>This adds an <a href="package-args_args/Option-class.html">Option</a> with the given properties to <a href="package-args_args/ArgParser/options.html">options</a>.</p>
+<p>The <code>abbr</code> argument is a single-character string that can be used as a
+shorthand for this option. For example, <code>abbr: "a"</code> will allow the user to
+pass <code>-a value</code> or <code>-avalue</code>.</p>
+<p>The <code>help</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> to describe this option.</p>
+<p>The <code>valueHelp</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> as a name for the value this
+option takes. For example, <code>valueHelp: "FOO"</code> will include
+<code>--option=&lt;FOO&gt;</code> rather than just <code>--option</code> in the usage string.</p>
+<p>The <code>allowed</code> argument is a list of valid values for this option. If
+it's non-<code>null</code> and the user passes a value that's not included in the
+list, <a href="package-args_args/ArgParser/parse.html">parse</a> will throw a <code>FormatException</code>. The allowed values will also
+be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>allowedHelp</code> argument is a map from values in <code>allowed</code> to
+documentation for those values that will be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>defaultsTo</code> argument indicates the value this option will have if the
+user doesn't explicitly pass it in (or <code>null</code> by default).</p>
+<p>The <code>callback</code> argument is invoked with the option's value when the option
+is parsed. Note that this makes argument parsing order-dependent in ways
+that are often surprising, and its use is discouraged in favor of reading
+values from the <code>ArgResult</code>.</p>
+<p>The <code>allowMultiple</code> and <code>splitCommas</code> options are deprecated; the
+<a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a> method should be used instead.</p>
+<p>If <code>hide</code> is <code>true</code>, this option won't be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>Throws an <code>ArgumentError</code> if:</p><ul><li>There is already an option with name <code>name</code>.</li><li>There is already an option using abbreviation <code>abbr</code>.</li><li><code>splitCommas</code> is passed but <code>allowMultiple</code> is <code>false</code>.</li></ul>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/addSeparator.html b/testing/test_package_docs/package-args_args/ArgParser/addSeparator.html
new file mode 100644
index 0000000..438281a
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/addSeparator.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addSeparator method from the ArgParser class, for the Dart programming language.">
+  <title>addSeparator method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addSeparator method</li>
+  </ol>
+  <div class="self-name">addSeparator</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addSeparator method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addSeparator</span>
+(<wbr><span class="parameter" id="addSeparator-param-text"><span class="type-annotation">String</span> <span class="parameter-name">text</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Adds a separator line to the usage.</p>
+<p>In the usage text for the parser, this will appear between any options
+added before this call and ones added after it.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/allowTrailingOptions.html b/testing/test_package_docs/package-args_args/ArgParser/allowTrailingOptions.html
new file mode 100644
index 0000000..aed4a22
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/allowTrailingOptions.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowTrailingOptions property from the ArgParser class, for the Dart programming language.">
+  <title>allowTrailingOptions property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">allowTrailingOptions property</li>
+  </ol>
+  <div class="self-name">allowTrailingOptions</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowTrailingOptions property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">allowTrailingOptions</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether or not this parser parses options that appear after non-option
+arguments.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/allowsAnything.html b/testing/test_package_docs/package-args_args/ArgParser/allowsAnything.html
new file mode 100644
index 0000000..36a1e7c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/allowsAnything.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowsAnything property from the ArgParser class, for the Dart programming language.">
+  <title>allowsAnything property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">allowsAnything property</li>
+  </ol>
+  <div class="self-name">allowsAnything</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowsAnything property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">allowsAnything</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether or not this parser treats unrecognized options as non-option
+arguments.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/commands.html b/testing/test_package_docs/package-args_args/ArgParser/commands.html
new file mode 100644
index 0000000..8588d0f
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/commands.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the commands property from the ArgParser class, for the Dart programming language.">
+  <title>commands property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">commands property</li>
+  </ol>
+  <div class="self-name">commands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>commands property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>&gt;</span></span>
+          <span class="name ">commands</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The commands that have been defined for this parser.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/findByAbbreviation.html b/testing/test_package_docs/package-args_args/ArgParser/findByAbbreviation.html
new file mode 100644
index 0000000..4d91c3b
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/findByAbbreviation.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the findByAbbreviation method from the ArgParser class, for the Dart programming language.">
+  <title>findByAbbreviation method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">findByAbbreviation method</li>
+  </ol>
+  <div class="self-name">findByAbbreviation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>findByAbbreviation method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/Option-class.html">Option</a></span>
+      <span class="name ">findByAbbreviation</span>
+(<wbr><span class="parameter" id="findByAbbreviation-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Finds the option whose abbreviation is <code>abbr</code>, or <code>null</code> if no option has
+that abbreviation.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/getDefault.html b/testing/test_package_docs/package-args_args/ArgParser/getDefault.html
new file mode 100644
index 0000000..e423673
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/getDefault.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the getDefault method from the ArgParser class, for the Dart programming language.">
+  <title>getDefault method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">getDefault method</li>
+  </ol>
+  <div class="self-name">getDefault</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>getDefault method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">getDefault</span>
+(<wbr><span class="parameter" id="getDefault-param-option"><span class="type-annotation">String</span> <span class="parameter-name">option</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Get the default value for an option. Useful after parsing to test if the
+user specified something other than the default.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/getUsage.html b/testing/test_package_docs/package-args_args/ArgParser/getUsage.html
new file mode 100644
index 0000000..4186664
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/getUsage.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the getUsage method from the ArgParser class, for the Dart programming language.">
+  <title>getUsage method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb"><span class="deprecated">getUsage</span> method</li>
+  </ol>
+  <div class="self-name">getUsage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>getUsage method</h1>
+
+    <section class="multi-line-signature">
+      <div>
+        <ol class="annotation-list">
+          <li>@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Replaced with get usage. getUsage() will be removed in args 1.0&quot;)</li>
+        </ol>
+      </div>
+      <span class="returntype">String</span>
+      <span class="name deprecated">getUsage</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Generates a string displaying usage information for the defined options.</p>
+<p>This is basically the help text shown on the command line.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/hashCode.html b/testing/test_package_docs/package-args_args/ArgParser/hashCode.html
new file mode 100644
index 0000000..c4eb63e
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/hashCode.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ArgParser class, for the Dart programming language.">
+  <title>hashCode property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/noSuchMethod.html b/testing/test_package_docs/package-args_args/ArgParser/noSuchMethod.html
new file mode 100644
index 0000000..32a0fe6
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/noSuchMethod.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ArgParser class, for the Dart programming language.">
+  <title>noSuchMethod method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/operator_equals.html b/testing/test_package_docs/package-args_args/ArgParser/operator_equals.html
new file mode 100644
index 0000000..df57ae4
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/operator_equals.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ArgParser class, for the Dart programming language.">
+  <title>operator == method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/options.html b/testing/test_package_docs/package-args_args/ArgParser/options.html
new file mode 100644
index 0000000..889c965
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/options.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the options property from the ArgParser class, for the Dart programming language.">
+  <title>options property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">options property</li>
+  </ol>
+  <div class="self-name">options</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>options property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/Option-class.html">Option</a></span>&gt;</span></span>
+          <span class="name ">options</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The options that have been defined for this parser.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/parse.html b/testing/test_package_docs/package-args_args/ArgParser/parse.html
new file mode 100644
index 0000000..df9e805
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/parse.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the parse method from the ArgParser class, for the Dart programming language.">
+  <title>parse method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">parse method</li>
+  </ol>
+  <div class="self-name">parse</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>parse method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+      <span class="name ">parse</span>
+(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Parses <code>args</code>, a list of command-line arguments, matches them against the
+flags and options defined by this parser, and returns the result.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/runtimeType.html b/testing/test_package_docs/package-args_args/ArgParser/runtimeType.html
new file mode 100644
index 0000000..b866ddf
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/runtimeType.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ArgParser class, for the Dart programming language.">
+  <title>runtimeType property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/toString.html b/testing/test_package_docs/package-args_args/ArgParser/toString.html
new file mode 100644
index 0000000..589794d
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/toString.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ArgParser class, for the Dart programming language.">
+  <title>toString method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/usage.html b/testing/test_package_docs/package-args_args/ArgParser/usage.html
new file mode 100644
index 0000000..b09d61e
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/usage.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the ArgParser class, for the Dart programming language.">
+  <title>usage property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Generates a string displaying usage information for the defined options.</p>
+<p>This is basically the help text shown on the command line.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParser/usageLineLength.html b/testing/test_package_docs/package-args_args/ArgParser/usageLineLength.html
new file mode 100644
index 0000000..6c6ae94
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParser/usageLineLength.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageLineLength property from the ArgParser class, for the Dart programming language.">
+  <title>usageLineLength property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">usageLineLength property</li>
+  </ol>
+  <div class="self-name">usageLineLength</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageLineLength property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">usageLineLength</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>An optional maximum line length for <a href="package-args_args/ArgParser/usage.html">usage</a> messages.</p>
+<p>If specified, then help messages in the usage are wrapped at the given
+column, after taking into account the width of the options. Will refuse to
+wrap help text to less than 10 characters of help text per line if there
+isn't enough space on the line. It preserves embedded newlines, and
+attempts to wrap at whitespace breaks (although it will split words if
+there is no whitespace at which to split).</p>
+<p>If null (the default), help messages are not wrapped.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException-class.html b/testing/test_package_docs/package-args_args/ArgParserException-class.html
new file mode 100644
index 0000000..a990b8d
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException-class.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParserException class from the args library, for the Dart programming language.">
+  <title>ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">ArgParserException class</li>
+  </ol>
+  <div class="self-name">ArgParserException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ArgParserException class </h1>
+
+    <section class="desc markdown">
+      <p>An exception thrown by <code>ArgParser</code>.</p>
+    </section>
+    
+    <section>
+      <dl class="dl-horizontal">
+        <dt>Inheritance</dt>
+        <dd><ul class="gt-separated dark clazz-relationships">
+          <li>Object</li>
+          <li>FormatException</li>
+          <li>ArgParserException</li>
+        </ul></dd>
+
+
+
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="ArgParserException" class="callable">
+          <span class="name"><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></span><span class="signature">(<span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, [</span> <span class="parameter" id="-param-commands"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">commands</span></span> ])</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="commands" class="property">
+          <span class="name"><a href="package-args_args/ArgParserException/commands.html">commands</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The command(s) that were parsed before discovering the error. <a href="package-args_args/ArgParserException/commands.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="message" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/message.html">message</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">final, inherited</div>
+</dd>
+        <dt id="offset" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/offset.html">offset</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">final, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="source" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/source.html">source</a></span>
+          <span class="signature">&#8594; dynamic</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">final, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/ArgParserException.html b/testing/test_package_docs/package-args_args/ArgParserException/ArgParserException.html
new file mode 100644
index 0000000..c7ad7a8
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/ArgParserException.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParserException constructor from the Class ArgParserException class from the args library, for the Dart programming language.">
+  <title>ArgParserException constructor - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">ArgParserException constructor</li>
+  </ol>
+  <div class="self-name">ArgParserException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ArgParserException constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ArgParserException</span>(<wbr><span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, [</span> <span class="parameter" id="-param-commands"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">commands</span></span> ])
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/commands.html b/testing/test_package_docs/package-args_args/ArgParserException/commands.html
new file mode 100644
index 0000000..f33b096
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/commands.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the commands property from the ArgParserException class, for the Dart programming language.">
+  <title>commands property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">commands property</li>
+  </ol>
+  <div class="self-name">commands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>commands property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">commands</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The command(s) that were parsed before discovering the error.</p>
+<p>This will be empty if the error was on the root parser.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/hashCode.html b/testing/test_package_docs/package-args_args/ArgParserException/hashCode.html
new file mode 100644
index 0000000..b5b0851
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/hashCode.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ArgParserException class, for the Dart programming language.">
+  <title>hashCode property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/message.html b/testing/test_package_docs/package-args_args/ArgParserException/message.html
new file mode 100644
index 0000000..78c24b5
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/message.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the message property from the ArgParserException class, for the Dart programming language.">
+  <title>message property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">message property</li>
+  </ol>
+  <div class="self-name">message</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>message property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">message</span>
+          <div class="features">final, inherited</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/noSuchMethod.html b/testing/test_package_docs/package-args_args/ArgParserException/noSuchMethod.html
new file mode 100644
index 0000000..150dbab
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/noSuchMethod.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ArgParserException class, for the Dart programming language.">
+  <title>noSuchMethod method - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/offset.html b/testing/test_package_docs/package-args_args/ArgParserException/offset.html
new file mode 100644
index 0000000..926b1f0
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/offset.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the offset property from the ArgParserException class, for the Dart programming language.">
+  <title>offset property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">offset property</li>
+  </ol>
+  <div class="self-name">offset</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>offset property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">offset</span>
+          <div class="features">final, inherited</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/operator_equals.html b/testing/test_package_docs/package-args_args/ArgParserException/operator_equals.html
new file mode 100644
index 0000000..bd7aa6c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/operator_equals.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ArgParserException class, for the Dart programming language.">
+  <title>operator == method - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/runtimeType.html b/testing/test_package_docs/package-args_args/ArgParserException/runtimeType.html
new file mode 100644
index 0000000..903fa9c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/runtimeType.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ArgParserException class, for the Dart programming language.">
+  <title>runtimeType property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/source.html b/testing/test_package_docs/package-args_args/ArgParserException/source.html
new file mode 100644
index 0000000..a15b622
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/source.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the source property from the ArgParserException class, for the Dart programming language.">
+  <title>source property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">source property</li>
+  </ol>
+  <div class="self-name">source</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>source property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">dynamic</span>
+          <span class="name ">source</span>
+          <div class="features">final, inherited</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgParserException/toString.html b/testing/test_package_docs/package-args_args/ArgParserException/toString.html
new file mode 100644
index 0000000..312efe9
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgParserException/toString.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ArgParserException class, for the Dart programming language.">
+  <title>toString method - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults-class.html b/testing/test_package_docs/package-args_args/ArgResults-class.html
new file mode 100644
index 0000000..fb2bc01
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults-class.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgResults class from the args library, for the Dart programming language.">
+  <title>ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">ArgResults class</li>
+  </ol>
+  <div class="self-name">ArgResults</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ArgResults class </h1>
+
+    <section class="desc markdown">
+      <p>The results of parsing a series of command line arguments using
+<a href="package-args_args/ArgParser/parse.html">ArgParser.parse()</a>.</p>
+<p>Includes the parsed options and any remaining unparsed command line
+arguments.</p>
+    </section>
+    
+
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="arguments" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/arguments.html">arguments</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The original list of arguments that were parsed.
+          <div class="features">final</div>
+</dd>
+        <dt id="command" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/command.html">command</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The command that was selected, or <code>null</code> if none was. <a href="package-args_args/ArgResults/command.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          If these are the results for parsing a command's options, this will be the
+name of the command. For top-level results, this returns <code>null</code>.
+          <div class="features">final</div>
+</dd>
+        <dt id="options" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/options.html">options</a></span>
+          <span class="signature">&#8594; Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          Get the names of the available options as an <code>Iterable</code>. <a href="package-args_args/ArgResults/options.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="rest" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/rest.html">rest</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The remaining command-line arguments that were not parsed as options or
+flags. <a href="package-args_args/ArgResults/rest.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="wasParsed" class="callable">
+          <span class="name"><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></span><span class="signature">(<wbr><span class="parameter" id="wasParsed-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd>
+          Returns <code>true</code> if the option with <code>name</code> was parsed from an actual
+argument. <a href="package-args_args/ArgResults/wasParsed.html">[...]</a>
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgResults/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator []" class="callable">
+          <span class="name"><a href="package-args_args/ArgResults/operator_get.html">operator []</a></span><span class="signature">(<wbr><span class="parameter" id="[]-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd>
+          Gets the parsed command-line option named <code>name</code>.
+          
+</dd>
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/arguments.html b/testing/test_package_docs/package-args_args/ArgResults/arguments.html
new file mode 100644
index 0000000..711e75c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/arguments.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the arguments property from the ArgResults class, for the Dart programming language.">
+  <title>arguments property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">arguments property</li>
+  </ol>
+  <div class="self-name">arguments</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>arguments property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">arguments</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The original list of arguments that were parsed.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/command.html b/testing/test_package_docs/package-args_args/ArgResults/command.html
new file mode 100644
index 0000000..cab7e25
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/command.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the command property from the ArgResults class, for the Dart programming language.">
+  <title>command property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">command property</li>
+  </ol>
+  <div class="self-name">command</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>command property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          <span class="name ">command</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The command that was selected, or <code>null</code> if none was.</p>
+<p>This will contain the options that were selected for that command.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/hashCode.html b/testing/test_package_docs/package-args_args/ArgResults/hashCode.html
new file mode 100644
index 0000000..df33cf9
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/hashCode.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ArgResults class, for the Dart programming language.">
+  <title>hashCode property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/name.html b/testing/test_package_docs/package-args_args/ArgResults/name.html
new file mode 100644
index 0000000..ee7357c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/name.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the ArgResults class, for the Dart programming language.">
+  <title>name property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>If these are the results for parsing a command's options, this will be the
+name of the command. For top-level results, this returns <code>null</code>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/noSuchMethod.html b/testing/test_package_docs/package-args_args/ArgResults/noSuchMethod.html
new file mode 100644
index 0000000..b426626
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/noSuchMethod.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ArgResults class, for the Dart programming language.">
+  <title>noSuchMethod method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/operator_equals.html b/testing/test_package_docs/package-args_args/ArgResults/operator_equals.html
new file mode 100644
index 0000000..aaa0aa3
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/operator_equals.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ArgResults class, for the Dart programming language.">
+  <title>operator == method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/operator_get.html b/testing/test_package_docs/package-args_args/ArgResults/operator_get.html
new file mode 100644
index 0000000..b834397
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/operator_get.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator [] method from the ArgResults class, for the Dart programming language.">
+  <title>operator [] method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">operator [] method</li>
+  </ol>
+  <div class="self-name">operator []</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator [] method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">operator []</span>
+(<wbr><span class="parameter" id="[]-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Gets the parsed command-line option named <code>name</code>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/options.html b/testing/test_package_docs/package-args_args/ArgResults/options.html
new file mode 100644
index 0000000..a0ebffb
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/options.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the options property from the ArgResults class, for the Dart programming language.">
+  <title>options property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">options property</li>
+  </ol>
+  <div class="self-name">options</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>options property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">options</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Get the names of the available options as an <code>Iterable</code>.</p>
+<p>This includes the options whose values were parsed or that have defaults.
+Options that weren't present and have no default will be omitted.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/rest.html b/testing/test_package_docs/package-args_args/ArgResults/rest.html
new file mode 100644
index 0000000..631bf60
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/rest.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the rest property from the ArgResults class, for the Dart programming language.">
+  <title>rest property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">rest property</li>
+  </ol>
+  <div class="self-name">rest</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>rest property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">rest</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The remaining command-line arguments that were not parsed as options or
+flags.</p>
+<p>If <code>--</code> was used to separate the options from the remaining arguments,
+it will not be included in this list unless parsing stopped before the
+<code>--</code> was reached.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/runtimeType.html b/testing/test_package_docs/package-args_args/ArgResults/runtimeType.html
new file mode 100644
index 0000000..3e77a1c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/runtimeType.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ArgResults class, for the Dart programming language.">
+  <title>runtimeType property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/toString.html b/testing/test_package_docs/package-args_args/ArgResults/toString.html
new file mode 100644
index 0000000..fb6f807
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/toString.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ArgResults class, for the Dart programming language.">
+  <title>toString method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/ArgResults/wasParsed.html b/testing/test_package_docs/package-args_args/ArgResults/wasParsed.html
new file mode 100644
index 0000000..46a31c9
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/ArgResults/wasParsed.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the wasParsed method from the ArgResults class, for the Dart programming language.">
+  <title>wasParsed method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">wasParsed method</li>
+  </ol>
+  <div class="self-name">wasParsed</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>wasParsed method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">wasParsed</span>
+(<wbr><span class="parameter" id="wasParsed-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Returns <code>true</code> if the option with <code>name</code> was parsed from an actual
+argument.</p>
+<p>Returns <code>false</code> if it wasn't provided and the default value or no default
+value would be used instead.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option-class.html b/testing/test_package_docs/package-args_args/Option-class.html
new file mode 100644
index 0000000..7976311
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option-class.html
@@ -0,0 +1,338 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the Option class from the args library, for the Dart programming language.">
+  <title>Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">Option class</li>
+  </ol>
+  <div class="self-name">Option</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>Option class </h1>
+
+    <section class="desc markdown">
+      <p>A command-line option.</p>
+<p>This represents both boolean flags and options which take a value.</p>
+    </section>
+    
+
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="abbr" class="property">
+          <span class="name"><a href="package-args_args/Option/abbr.html">abbr</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A single-character string that can be used as a shorthand for this option. <a href="package-args_args/Option/abbr.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="abbreviation" class="property">
+          <span class="name"><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&#39;Use abbr instead.&#39;), read-only</div>
+</dd>
+        <dt id="allowed" class="property">
+          <span class="name"><a href="package-args_args/Option/allowed.html">allowed</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A list of valid values for this option.
+          <div class="features">final</div>
+</dd>
+        <dt id="allowedHelp" class="property">
+          <span class="name"><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A map from values in <code>allowed</code> to documentation for those values.
+          <div class="features">final</div>
+</dd>
+        <dt id="callback" class="property">
+          <span class="name"><a href="package-args_args/Option/callback.html">callback</a></span>
+          <span class="signature">&#8594; Function</span> 
+        </dt>
+        <dd>
+          The callback to invoke with the option's value when the option is parsed.
+          <div class="features">final</div>
+</dd>
+        <dt id="defaultsTo" class="property">
+          <span class="name"><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></span>
+          <span class="signature">&#8594; dynamic</span> 
+        </dt>
+        <dd>
+          The value this option will have if the user doesn't explicitly pass it in
+          <div class="features">final</div>
+</dd>
+        <dt id="defaultValue" class="property">
+          <span class="name"><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></span>
+          <span class="signature">&#8594; dynamic</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&#39;Use defaultsTo instead.&#39;), read-only</div>
+</dd>
+        <dt id="help" class="property">
+          <span class="name"><a href="package-args_args/Option/help.html">help</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A description of this option.
+          <div class="features">final</div>
+</dd>
+        <dt id="hide" class="property">
+          <span class="name"><a href="package-args_args/Option/hide.html">hide</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether this option should be hidden from usage documentation.
+          <div class="features">final</div>
+</dd>
+        <dt id="isFlag" class="property">
+          <span class="name"><a href="package-args_args/Option/isFlag.html">isFlag</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether the option is boolean-valued flag.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="isMultiple" class="property">
+          <span class="name"><a href="package-args_args/Option/isMultiple.html">isMultiple</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether the option allows multiple values.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="isSingle" class="property">
+          <span class="name"><a href="package-args_args/Option/isSingle.html">isSingle</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether the option takes a single value.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_args/Option/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          The name of the option that the user passes as an argument.
+          <div class="features">final</div>
+</dd>
+        <dt id="negatable" class="property">
+          <span class="name"><a href="package-args_args/Option/negatable.html">negatable</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether this flag's value can be set to <code>false</code>. <a href="package-args_args/Option/negatable.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="splitCommas" class="property">
+          <span class="name"><a href="package-args_args/Option/splitCommas.html">splitCommas</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether multiple values may be passed by writing <code>--option a,b</code> in
+addition to <code>--option a --option b</code>.
+          <div class="features">final</div>
+</dd>
+        <dt id="type" class="property">
+          <span class="name"><a href="package-args_args/Option/type.html">type</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/OptionType-class.html">OptionType</a></span> 
+        </dt>
+        <dd>
+          Whether this is a flag, a single value option, or a multi-value option.
+          <div class="features">final</div>
+</dd>
+        <dt id="valueHelp" class="property">
+          <span class="name"><a href="package-args_args/Option/valueHelp.html">valueHelp</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A name for the value this option takes.
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/Option/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="getOrDefault" class="callable">
+          <span class="name"><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></span><span class="signature">(<wbr><span class="parameter" id="getOrDefault-param-value"><span class="type-annotation">dynamic</span> <span class="parameter-name">value</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd>
+          Returns <code>value</code> if non-<code>null</code>, otherwise returns the default value for
+this option. <a href="package-args_args/Option/getOrDefault.html">[...]</a>
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/Option/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/Option/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/abbr.html b/testing/test_package_docs/package-args_args/Option/abbr.html
new file mode 100644
index 0000000..88803d0
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/abbr.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the abbr property from the Option class, for the Dart programming language.">
+  <title>abbr property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">abbr property</li>
+  </ol>
+  <div class="self-name">abbr</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>abbr property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">abbr</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A single-character string that can be used as a shorthand for this option.</p>
+<p>For example, <code>abbr: "a"</code> will allow the user to pass <code>-a value</code> or
+<code>-avalue</code>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/abbreviation.html b/testing/test_package_docs/package-args_args/Option/abbreviation.html
new file mode 100644
index 0000000..5f99319
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/abbreviation.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the abbreviation property from the Option class, for the Dart programming language.">
+  <title>abbreviation property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb"><span class="deprecated">abbreviation</span> property</li>
+  </ol>
+  <div class="self-name">abbreviation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>abbreviation property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name deprecated">abbreviation</span>
+  <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use abbr instead.&quot;)</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/allowed.html b/testing/test_package_docs/package-args_args/Option/allowed.html
new file mode 100644
index 0000000..bc90e05
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/allowed.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowed property from the Option class, for the Dart programming language.">
+  <title>allowed property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">allowed property</li>
+  </ol>
+  <div class="self-name">allowed</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowed property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">allowed</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A list of valid values for this option.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/allowedHelp.html b/testing/test_package_docs/package-args_args/Option/allowedHelp.html
new file mode 100644
index 0000000..b41ddc0
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/allowedHelp.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowedHelp property from the Option class, for the Dart programming language.">
+  <title>allowedHelp property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">allowedHelp property</li>
+  </ol>
+  <div class="self-name">allowedHelp</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowedHelp property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">allowedHelp</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A map from values in <a href="package-args_args/Option/allowed.html">allowed</a> to documentation for those values.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/callback.html b/testing/test_package_docs/package-args_args/Option/callback.html
new file mode 100644
index 0000000..12b815e
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/callback.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the callback property from the Option class, for the Dart programming language.">
+  <title>callback property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">callback property</li>
+  </ol>
+  <div class="self-name">callback</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>callback property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Function</span>
+          <span class="name ">callback</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The callback to invoke with the option's value when the option is parsed.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/defaultValue.html b/testing/test_package_docs/package-args_args/Option/defaultValue.html
new file mode 100644
index 0000000..c684935
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/defaultValue.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the defaultValue property from the Option class, for the Dart programming language.">
+  <title>defaultValue property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb"><span class="deprecated">defaultValue</span> property</li>
+  </ol>
+  <div class="self-name">defaultValue</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>defaultValue property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">dynamic</span>
+          <span class="name deprecated">defaultValue</span>
+  <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use defaultsTo instead.&quot;)</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/defaultsTo.html b/testing/test_package_docs/package-args_args/Option/defaultsTo.html
new file mode 100644
index 0000000..abd5a0a
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/defaultsTo.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the defaultsTo property from the Option class, for the Dart programming language.">
+  <title>defaultsTo property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">defaultsTo property</li>
+  </ol>
+  <div class="self-name">defaultsTo</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>defaultsTo property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">dynamic</span>
+          <span class="name ">defaultsTo</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The value this option will have if the user doesn't explicitly pass it in</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/getOrDefault.html b/testing/test_package_docs/package-args_args/Option/getOrDefault.html
new file mode 100644
index 0000000..885a17b
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/getOrDefault.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the getOrDefault method from the Option class, for the Dart programming language.">
+  <title>getOrDefault method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">getOrDefault method</li>
+  </ol>
+  <div class="self-name">getOrDefault</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>getOrDefault method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">getOrDefault</span>
+(<wbr><span class="parameter" id="getOrDefault-param-value"><span class="type-annotation">dynamic</span> <span class="parameter-name">value</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Returns <code>value</code> if non-<code>null</code>, otherwise returns the default value for
+this option.</p>
+<p>For single-valued options, it will be <a href="package-args_args/Option/defaultsTo.html">defaultsTo</a> if set or <code>null</code>
+otherwise. For multiple-valued options, it will be an empty list or a
+list containing <a href="package-args_args/Option/defaultsTo.html">defaultsTo</a> if set.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/hashCode.html b/testing/test_package_docs/package-args_args/Option/hashCode.html
new file mode 100644
index 0000000..986bf5e
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/hashCode.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the Option class, for the Dart programming language.">
+  <title>hashCode property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/help.html b/testing/test_package_docs/package-args_args/Option/help.html
new file mode 100644
index 0000000..5f1f4e2
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/help.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the help property from the Option class, for the Dart programming language.">
+  <title>help property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">help property</li>
+  </ol>
+  <div class="self-name">help</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>help property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">help</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A description of this option.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/hide.html b/testing/test_package_docs/package-args_args/Option/hide.html
new file mode 100644
index 0000000..4a96a4c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/hide.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hide property from the Option class, for the Dart programming language.">
+  <title>hide property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">hide property</li>
+  </ol>
+  <div class="self-name">hide</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hide property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">hide</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether this option should be hidden from usage documentation.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/isFlag.html b/testing/test_package_docs/package-args_args/Option/isFlag.html
new file mode 100644
index 0000000..bc0cc48
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/isFlag.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the isFlag property from the Option class, for the Dart programming language.">
+  <title>isFlag property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">isFlag property</li>
+  </ol>
+  <div class="self-name">isFlag</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>isFlag property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">isFlag</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether the option is boolean-valued flag.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/isMultiple.html b/testing/test_package_docs/package-args_args/Option/isMultiple.html
new file mode 100644
index 0000000..f7b8bc0
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/isMultiple.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the isMultiple property from the Option class, for the Dart programming language.">
+  <title>isMultiple property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">isMultiple property</li>
+  </ol>
+  <div class="self-name">isMultiple</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>isMultiple property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">isMultiple</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether the option allows multiple values.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/isSingle.html b/testing/test_package_docs/package-args_args/Option/isSingle.html
new file mode 100644
index 0000000..46d2f95
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/isSingle.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the isSingle property from the Option class, for the Dart programming language.">
+  <title>isSingle property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">isSingle property</li>
+  </ol>
+  <div class="self-name">isSingle</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>isSingle property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">isSingle</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether the option takes a single value.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/name.html b/testing/test_package_docs/package-args_args/Option/name.html
new file mode 100644
index 0000000..0a0b7bb
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/name.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the Option class, for the Dart programming language.">
+  <title>name property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The name of the option that the user passes as an argument.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/negatable.html b/testing/test_package_docs/package-args_args/Option/negatable.html
new file mode 100644
index 0000000..edf6174
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/negatable.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the negatable property from the Option class, for the Dart programming language.">
+  <title>negatable property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">negatable property</li>
+  </ol>
+  <div class="self-name">negatable</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>negatable property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">negatable</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether this flag's value can be set to <code>false</code>.</p>
+<p>For example, if <a href="package-args_args/Option/name.html">name</a> is <code>flag</code>, the user can pass <code>--no-flag</code> to set its
+value to <code>false</code>.</p>
+<p>This is <code>null</code> unless <a href="package-args_args/Option/type.html">type</a> is <a href="package-args_args/OptionType/flag-constant.html">OptionType.flag</a>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/noSuchMethod.html b/testing/test_package_docs/package-args_args/Option/noSuchMethod.html
new file mode 100644
index 0000000..d5b2b0c
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/noSuchMethod.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the Option class, for the Dart programming language.">
+  <title>noSuchMethod method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/operator_equals.html b/testing/test_package_docs/package-args_args/Option/operator_equals.html
new file mode 100644
index 0000000..517f821
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/operator_equals.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the Option class, for the Dart programming language.">
+  <title>operator == method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/runtimeType.html b/testing/test_package_docs/package-args_args/Option/runtimeType.html
new file mode 100644
index 0000000..4730aae
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/runtimeType.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the Option class, for the Dart programming language.">
+  <title>runtimeType property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/splitCommas.html b/testing/test_package_docs/package-args_args/Option/splitCommas.html
new file mode 100644
index 0000000..ea448e9
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/splitCommas.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the splitCommas property from the Option class, for the Dart programming language.">
+  <title>splitCommas property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">splitCommas property</li>
+  </ol>
+  <div class="self-name">splitCommas</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>splitCommas property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">splitCommas</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether multiple values may be passed by writing <code>--option a,b</code> in
+addition to <code>--option a --option b</code>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/toString.html b/testing/test_package_docs/package-args_args/Option/toString.html
new file mode 100644
index 0000000..5b83934
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/toString.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the Option class, for the Dart programming language.">
+  <title>toString method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/type.html b/testing/test_package_docs/package-args_args/Option/type.html
new file mode 100644
index 0000000..8ab765a
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/type.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the type property from the Option class, for the Dart programming language.">
+  <title>type property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">type property</li>
+  </ol>
+  <div class="self-name">type</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>type property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          <span class="name ">type</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether this is a flag, a single value option, or a multi-value option.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/Option/valueHelp.html b/testing/test_package_docs/package-args_args/Option/valueHelp.html
new file mode 100644
index 0000000..8043259
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/Option/valueHelp.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the valueHelp property from the Option class, for the Dart programming language.">
+  <title>valueHelp property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">valueHelp property</li>
+  </ol>
+  <div class="self-name">valueHelp</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>valueHelp property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">valueHelp</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A name for the value this option takes.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType-class.html b/testing/test_package_docs/package-args_args/OptionType-class.html
new file mode 100644
index 0000000..1c4f71a
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType-class.html
@@ -0,0 +1,260 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the OptionType class from the args library, for the Dart programming language.">
+  <title>OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">OptionType class</li>
+  </ol>
+  <div class="self-name">OptionType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>OptionType class </h1>
+
+    <section class="desc markdown">
+      <p>What kinds of values an option accepts.</p>
+    </section>
+    
+
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_args/OptionType/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/OptionType/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+    <section class="summary offset-anchor" id="constants">
+      <h2>Constants</h2>
+
+      <dl class="properties">
+        <dt id="FLAG" class="constant">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use OptionType.flag instead.&quot;)</div>
+  <div>
+            <span class="signature"><code>flag</code></span>
+          </div>
+        </dd>
+        <dt id="flag" class="constant">
+          <span class="name "><a href="package-args_args/OptionType/flag-constant.html">flag</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          An option that can only be <code>true</code> or <code>false</code>. <a href="package-args_args/OptionType/flag-constant.html">[...]</a>
+          
+  <div>
+            <span class="signature"><code>const OptionType._(&quot;OptionType.flag&quot;)</code></span>
+          </div>
+        </dd>
+        <dt id="MULTIPLE" class="constant">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use OptionType.multiple instead.&quot;)</div>
+  <div>
+            <span class="signature"><code>multiple</code></span>
+          </div>
+        </dd>
+        <dt id="multiple" class="constant">
+          <span class="name "><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          An option that allows multiple values. <a href="package-args_args/OptionType/multiple-constant.html">[...]</a>
+          
+  <div>
+            <span class="signature"><code>const OptionType._(&quot;OptionType.multiple&quot;)</code></span>
+          </div>
+        </dd>
+        <dt id="SINGLE" class="constant">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use OptionType.single instead.&quot;)</div>
+  <div>
+            <span class="signature"><code>single</code></span>
+          </div>
+        </dd>
+        <dt id="single" class="constant">
+          <span class="name "><a href="package-args_args/OptionType/single-constant.html">single</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          An option that takes a single value. <a href="package-args_args/OptionType/single-constant.html">[...]</a>
+          
+  <div>
+            <span class="signature"><code>const OptionType._(&quot;OptionType.single&quot;)</code></span>
+          </div>
+        </dd>
+      </dl>
+    </section>
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/FLAG-constant.html b/testing/test_package_docs/package-args_args/OptionType/FLAG-constant.html
new file mode 100644
index 0000000..445af33
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/FLAG-constant.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the FLAG constant from the OptionType class, for the Dart programming language.">
+  <title>FLAG constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb"><span class="deprecated">FLAG</span> constant</li>
+  </ol>
+  <div class="self-name">FLAG</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>FLAG constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name deprecated">FLAG</span>
+        =
+        <span class="constant-value">flag</span>
+    </section>
+
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/MULTIPLE-constant.html b/testing/test_package_docs/package-args_args/OptionType/MULTIPLE-constant.html
new file mode 100644
index 0000000..2088a50
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/MULTIPLE-constant.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the MULTIPLE constant from the OptionType class, for the Dart programming language.">
+  <title>MULTIPLE constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb"><span class="deprecated">MULTIPLE</span> constant</li>
+  </ol>
+  <div class="self-name">MULTIPLE</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>MULTIPLE constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name deprecated">MULTIPLE</span>
+        =
+        <span class="constant-value">multiple</span>
+    </section>
+
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/SINGLE-constant.html b/testing/test_package_docs/package-args_args/OptionType/SINGLE-constant.html
new file mode 100644
index 0000000..fdc4771
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/SINGLE-constant.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the SINGLE constant from the OptionType class, for the Dart programming language.">
+  <title>SINGLE constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb"><span class="deprecated">SINGLE</span> constant</li>
+  </ol>
+  <div class="self-name">SINGLE</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>SINGLE constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name deprecated">SINGLE</span>
+        =
+        <span class="constant-value">single</span>
+    </section>
+
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/flag-constant.html b/testing/test_package_docs/package-args_args/OptionType/flag-constant.html
new file mode 100644
index 0000000..9f59730
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/flag-constant.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the flag constant from the OptionType class, for the Dart programming language.">
+  <title>flag constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">flag constant</li>
+  </ol>
+  <div class="self-name">flag</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>flag constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name ">flag</span>
+        =
+        <span class="constant-value">const OptionType._(&quot;OptionType.flag&quot;)</span>
+    </section>
+
+    <section class="desc markdown">
+      <p>An option that can only be <code>true</code> or <code>false</code>.</p>
+<p>The presence of the option name itself in the argument list means <code>true</code>.</p>
+    </section>
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/hashCode.html b/testing/test_package_docs/package-args_args/OptionType/hashCode.html
new file mode 100644
index 0000000..f861460
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/hashCode.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the OptionType class, for the Dart programming language.">
+  <title>hashCode property - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/multiple-constant.html b/testing/test_package_docs/package-args_args/OptionType/multiple-constant.html
new file mode 100644
index 0000000..520a49f
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/multiple-constant.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the multiple constant from the OptionType class, for the Dart programming language.">
+  <title>multiple constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">multiple constant</li>
+  </ol>
+  <div class="self-name">multiple</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>multiple constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name ">multiple</span>
+        =
+        <span class="constant-value">const OptionType._(&quot;OptionType.multiple&quot;)</span>
+    </section>
+
+    <section class="desc markdown">
+      <p>An option that allows multiple values.</p>
+<p>Example:</p>
+<pre class="language-dart"><code>--output text --output xml
+</code></pre>
+<p>In the parsed <code>ArgResults</code>, a multiple-valued option will always return
+a list, even if one or no values were passed.</p>
+    </section>
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/name.html b/testing/test_package_docs/package-args_args/OptionType/name.html
new file mode 100644
index 0000000..46669cb
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/name.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the OptionType class, for the Dart programming language.">
+  <title>name property - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+          <div class="features">final</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/noSuchMethod.html b/testing/test_package_docs/package-args_args/OptionType/noSuchMethod.html
new file mode 100644
index 0000000..62f79b1
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/noSuchMethod.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the OptionType class, for the Dart programming language.">
+  <title>noSuchMethod method - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/operator_equals.html b/testing/test_package_docs/package-args_args/OptionType/operator_equals.html
new file mode 100644
index 0000000..b44ece3
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/operator_equals.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the OptionType class, for the Dart programming language.">
+  <title>operator == method - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/runtimeType.html b/testing/test_package_docs/package-args_args/OptionType/runtimeType.html
new file mode 100644
index 0000000..e10e620
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/runtimeType.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the OptionType class, for the Dart programming language.">
+  <title>runtimeType property - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/single-constant.html b/testing/test_package_docs/package-args_args/OptionType/single-constant.html
new file mode 100644
index 0000000..a6c99fd
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/single-constant.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the single constant from the OptionType class, for the Dart programming language.">
+  <title>single constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">single constant</li>
+  </ol>
+  <div class="self-name">single</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>single constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name ">single</span>
+        =
+        <span class="constant-value">const OptionType._(&quot;OptionType.single&quot;)</span>
+    </section>
+
+    <section class="desc markdown">
+      <p>An option that takes a single value.</p>
+<p>Examples:</p>
+<pre class="language-dart"><code>--mode debug
+-mdebug
+--mode=debug
+</code></pre>
+<p>If the option is passed more than once, the last one wins.</p>
+    </section>
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/OptionType/toString.html b/testing/test_package_docs/package-args_args/OptionType/toString.html
new file mode 100644
index 0000000..4742b3e
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/OptionType/toString.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the OptionType class, for the Dart programming language.">
+  <title>toString method - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_args/package-args_args-library.html b/testing/test_package_docs/package-args_args/package-args_args-library.html
new file mode 100644
index 0000000..06b9893
--- /dev/null
+++ b/testing/test_package_docs/package-args_args/package-args_args-library.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="args library API docs, for the Dart programming language.">
+  <title>args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li class="self-crumb">args library</li>
+  </ol>
+  <div class="self-name">args</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5><span class="package-name">test_package</span> <span class="package-kind">package</span></h5>
+    <ol>
+          <li class="section-title">Topics</li>
+            <li><a href="topics/Superb-topic.html">Superb</a></li>
+            <li><a href="topics/Unreal-topic.html">Unreal</a></li>
+          <li class="section-title">Libraries</li>
+          <li><a href="anonymous_library/anonymous_library-library.html">anonymous_library</a></li>
+          <li><a href="another_anonymous_lib/another_anonymous_lib-library.html">another_anonymous_lib</a></li>
+          <li><a href="code_in_comments/code_in_comments-library.html">code_in_comments</a></li>
+          <li><a class="deprecated" href="is_deprecated/is_deprecated-library.html">is_deprecated</a></li>
+          <li class="section-subtitle">Unreal</li>
+            <li class="section-subitem"><a href="reexport_one/reexport_one-library.html">reexport_one</a></li>
+            <li class="section-subitem"><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+          <li class="section-subtitle">Real Libraries</li>
+            <li class="section-subitem"><a href="ex/ex-library.html">ex</a></li>
+            <li class="section-subitem"><a href="fake/fake-library.html">fake</a></li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Misc</li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Other</li>
+            <li class="section-subitem"><a href="css/css-library.html">css</a></li>
+          <li class="section-title">test_package_imported</li>
+          <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
+          <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>args library </h1>
+
+    
+    <section class="summary offset-anchor" id="classes">
+      <h2>Classes</h2>
+
+      <dl>
+        <dt id="ArgParser">
+          <span class="name "><a href="package-args_args/ArgParser-class.html">ArgParser</a></span> 
+        </dt>
+        <dd>
+          A class for taking a list of raw command line arguments and parsing out
+options and flags from them.
+        </dd>
+        <dt id="ArgResults">
+          <span class="name "><a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The results of parsing a series of command line arguments using
+<a href="package-args_args/ArgParser/parse.html">ArgParser.parse()</a>. <a href="package-args_args/ArgResults-class.html">[...]</a>
+        </dd>
+        <dt id="Option">
+          <span class="name "><a href="package-args_args/Option-class.html">Option</a></span> 
+        </dt>
+        <dd>
+          A command-line option. <a href="package-args_args/Option-class.html">[...]</a>
+        </dd>
+        <dt id="OptionType">
+          <span class="name "><a href="package-args_args/OptionType-class.html">OptionType</a></span> 
+        </dt>
+        <dd>
+          What kinds of values an option accepts.
+        </dd>
+      </dl>
+    </section>
+
+
+
+
+
+
+    <section class="summary offset-anchor" id="exceptions">
+      <h2>Exceptions / Errors</h2>
+
+      <dl>
+        <dt id="ArgParserException">
+          <span class="name "><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></span> 
+        </dt>
+        <dd>
+          An exception thrown by <code>ArgParser</code>.
+        </dd>
+      </dl>
+    </section>
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div><!--/sidebar-offcanvas-right-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command-class.html b/testing/test_package_docs/package-args_command_runner/Command-class.html
new file mode 100644
index 0000000..908cee1
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command-class.html
@@ -0,0 +1,366 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the Command class from the command_runner library, for the Dart programming language.">
+  <title>Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li class="self-crumb">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span> abstract class</li>
+  </ol>
+  <div class="self-name">Command</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>Command&lt;<wbr><span class="type-parameter">T</span>&gt; class </h1>
+
+    <section class="desc markdown">
+      <p>A single command.</p>
+<p>A command is known as a "leaf command" if it has no subcommands and is meant
+to be run. Leaf commands must override <a href="package-args_command_runner/Command/run.html">run</a>.</p>
+<p>A command with subcommands is known as a "branch command" and cannot be run
+itself. It should call <a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a> (often from the constructor) to
+register subcommands.</p>
+    </section>
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="Command" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/Command.html">Command</a></span><span class="signature">()</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="aliases" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/aliases.html">aliases</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          Alternate names for this command. <a href="package-args_command_runner/Command/aliases.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="argParser" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/argParser.html">argParser</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgParser-class.html">ArgParser</a></span> 
+        </dt>
+        <dd>
+          The argument parser for this command. <a href="package-args_command_runner/Command/argParser.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="argResults" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/argResults.html">argResults</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The parsed argument results for this command. <a href="package-args_command_runner/Command/argResults.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="description" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/description.html">description</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A description of this command, included in <a href="package-args_command_runner/Command/usage.html">usage</a>.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="globalResults" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The parsed global argument results. <a href="package-args_command_runner/Command/globalResults.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="hidden" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/hidden.html">hidden</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this command should be hidden from help listings. <a href="package-args_command_runner/Command/hidden.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="invocation" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/invocation.html">invocation</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A single-line template for how to invoke this command (e.g. <code>"pub get</code>package<code>"</code>).
+          <div class="features">read-only</div>
+</dd>
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          The name of this command.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="parent" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/parent.html">parent</a></span>
+          <span class="signature">&#8594; <a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The command's parent command, if this is a subcommand. <a href="package-args_command_runner/Command/parent.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="runner" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/runner.html">runner</a></span>
+          <span class="signature">&#8594; <a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The command runner for this command. <a href="package-args_command_runner/Command/runner.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="subcommands" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          An unmodifiable view of all sublevel commands of this command.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="summary" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/summary.html">summary</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A short description of this command, included in <a href="package-args_command_runner/Command/parent.html">parent</a>'s
+<a href="package-args_command_runner/CommandRunner/usage.html">CommandRunner.usage</a>. <a href="package-args_command_runner/Command/summary.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="takesArguments" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this command takes positional arguments in addition to
+options. <a href="package-args_command_runner/Command/takesArguments.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          Generates a string displaying usage information for this command. <a href="package-args_command_runner/Command/usage.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usageFooter" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          An optional footer for <a href="package-args_command_runner/Command/usage.html">usage</a>. <a href="package-args_command_runner/Command/usageFooter.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="addSubcommand" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></span><span class="signature">(<wbr><span class="parameter" id="addSubcommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a subcommand of this.
+          
+</dd>
+        <dt id="printUsage" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Prints the usage information for this command. <a href="package-args_command_runner/Command/printUsage.html">[...]</a>
+          
+</dd>
+        <dt id="run" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/run.html">run</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; FutureOr<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          </span>
+          </dt>
+        <dd>
+          Runs this command. <a href="package-args_command_runner/Command/run.html">[...]</a>
+          
+</dd>
+        <dt id="usageException" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/usageException.html">usageException</a></span><span class="signature">(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/Command/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/Command.html b/testing/test_package_docs/package-args_command_runner/Command/Command.html
new file mode 100644
index 0000000..dfb9a31
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/Command.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the Command constructor from the Class Command class from the command_runner library, for the Dart programming language.">
+  <title>Command constructor - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">Command constructor</li>
+  </ol>
+  <div class="self-name">Command</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>Command&lt;<wbr><span class="type-parameter">T</span>&gt; constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">Command&lt;<wbr><span class="type-parameter">T</span>&gt;</span>(<wbr>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/addSubcommand.html b/testing/test_package_docs/package-args_command_runner/Command/addSubcommand.html
new file mode 100644
index 0000000..4b37c2d
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/addSubcommand.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addSubcommand method from the Command class, for the Dart programming language.">
+  <title>addSubcommand method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">addSubcommand method</li>
+  </ol>
+  <div class="self-name">addSubcommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addSubcommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addSubcommand</span>
+(<wbr><span class="parameter" id="addSubcommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a subcommand of this.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/aliases.html b/testing/test_package_docs/package-args_command_runner/Command/aliases.html
new file mode 100644
index 0000000..9124eb2
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/aliases.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the aliases property from the Command class, for the Dart programming language.">
+  <title>aliases property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">aliases property</li>
+  </ol>
+  <div class="self-name">aliases</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>aliases property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">aliases</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Alternate names for this command.</p>
+<p>These names won't be used in the documentation, but they will work when
+invoked on the command line.</p>
+<p>This is intended to be overridden.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/argParser.html b/testing/test_package_docs/package-args_command_runner/Command/argParser.html
new file mode 100644
index 0000000..63567b8
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/argParser.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the argParser property from the Command class, for the Dart programming language.">
+  <title>argParser property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">argParser property</li>
+  </ol>
+  <div class="self-name">argParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>argParser property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+          <span class="name ">argParser</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The argument parser for this command.</p>
+<p>Options for this command should be registered with this parser (often in
+the constructor); they'll end up available via <a href="package-args_command_runner/Command/argResults.html">argResults</a>. Subcommands
+should be registered with <a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a> rather than directly on the
+parser.</p>
+<p>This can be overridden to change the arguments passed to the <code>ArgParser</code>
+constructor.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/argResults.html b/testing/test_package_docs/package-args_command_runner/Command/argResults.html
new file mode 100644
index 0000000..83bfc12
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/argResults.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the argResults property from the Command class, for the Dart programming language.">
+  <title>argResults property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">argResults property</li>
+  </ol>
+  <div class="self-name">argResults</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>argResults property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          <span class="name ">argResults</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The parsed argument results for this command.</p>
+<p>This will be <code>null</code> until just before <a href="package-args_command_runner/Command/run.html">Command.run</a> is called.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/description.html b/testing/test_package_docs/package-args_command_runner/Command/description.html
new file mode 100644
index 0000000..14514f5
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/description.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the description property from the Command class, for the Dart programming language.">
+  <title>description property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">description property</li>
+  </ol>
+  <div class="self-name">description</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>description property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">description</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A description of this command, included in <a href="package-args_command_runner/Command/usage.html">usage</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/globalResults.html b/testing/test_package_docs/package-args_command_runner/Command/globalResults.html
new file mode 100644
index 0000000..0fd837d
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/globalResults.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the globalResults property from the Command class, for the Dart programming language.">
+  <title>globalResults property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">globalResults property</li>
+  </ol>
+  <div class="self-name">globalResults</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>globalResults property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          <span class="name ">globalResults</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The parsed global argument results.</p>
+<p>This will be <code>null</code> until just before <a href="package-args_command_runner/Command/run.html">Command.run</a> is called.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/hashCode.html b/testing/test_package_docs/package-args_command_runner/Command/hashCode.html
new file mode 100644
index 0000000..47fe77b
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/hashCode.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the Command class, for the Dart programming language.">
+  <title>hashCode property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/hidden.html b/testing/test_package_docs/package-args_command_runner/Command/hidden.html
new file mode 100644
index 0000000..cf4748d
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/hidden.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hidden property from the Command class, for the Dart programming language.">
+  <title>hidden property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">hidden property</li>
+  </ol>
+  <div class="self-name">hidden</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hidden property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">hidden</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether or not this command should be hidden from help listings.</p>
+<p>This is intended to be overridden by commands that want to mark themselves
+hidden.</p>
+<p>By default, leaf commands are always visible. Branch commands are visible
+as long as any of their leaf commands are visible.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/invocation.html b/testing/test_package_docs/package-args_command_runner/Command/invocation.html
new file mode 100644
index 0000000..056a561
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/invocation.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invocation property from the Command class, for the Dart programming language.">
+  <title>invocation property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">invocation property</li>
+  </ol>
+  <div class="self-name">invocation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invocation property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">invocation</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A single-line template for how to invoke this command (e.g. <code>"pub get</code>package<code>"</code>).</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/name.html b/testing/test_package_docs/package-args_command_runner/Command/name.html
new file mode 100644
index 0000000..b3f3779
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/name.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the Command class, for the Dart programming language.">
+  <title>name property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The name of this command.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/noSuchMethod.html b/testing/test_package_docs/package-args_command_runner/Command/noSuchMethod.html
new file mode 100644
index 0000000..3ff626e
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/noSuchMethod.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the Command class, for the Dart programming language.">
+  <title>noSuchMethod method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/operator_equals.html b/testing/test_package_docs/package-args_command_runner/Command/operator_equals.html
new file mode 100644
index 0000000..9ef5bf6
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/operator_equals.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the Command class, for the Dart programming language.">
+  <title>operator == method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/parent.html b/testing/test_package_docs/package-args_command_runner/Command/parent.html
new file mode 100644
index 0000000..9bb15bf
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/parent.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the parent property from the Command class, for the Dart programming language.">
+  <title>parent property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">parent property</li>
+  </ol>
+  <div class="self-name">parent</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>parent property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          <span class="name ">parent</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The command's parent command, if this is a subcommand.</p>
+<p>This will be <code>null</code> until <a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a> has been called with
+this command.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/printUsage.html b/testing/test_package_docs/package-args_command_runner/Command/printUsage.html
new file mode 100644
index 0000000..b719866
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/printUsage.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the printUsage method from the Command class, for the Dart programming language.">
+  <title>printUsage method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">printUsage method</li>
+  </ol>
+  <div class="self-name">printUsage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>printUsage method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">printUsage</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Prints the usage information for this command.</p>
+<p>This is called internally by <a href="package-args_command_runner/Command/run.html">run</a> and can be overridden by subclasses to
+control how output is displayed or integrate with a logging system.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/run.html b/testing/test_package_docs/package-args_command_runner/Command/run.html
new file mode 100644
index 0000000..bf02c89
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/run.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the run method from the Command class, for the Dart programming language.">
+  <title>run method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">run method</li>
+  </ol>
+  <div class="self-name">run</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>run method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">FutureOr<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+      <span class="name ">run</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Runs this command.</p>
+<p>The return value is wrapped in a <code>Future</code> if necessary and returned by
+<a href="package-args_command_runner/CommandRunner/runCommand.html">CommandRunner.runCommand</a>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/runner.html b/testing/test_package_docs/package-args_command_runner/Command/runner.html
new file mode 100644
index 0000000..6f3d46a
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/runner.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runner property from the Command class, for the Dart programming language.">
+  <title>runner property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runner property</li>
+  </ol>
+  <div class="self-name">runner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runner property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          <span class="name ">runner</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The command runner for this command.</p>
+<p>This will be <code>null</code> until <a href="package-args_command_runner/CommandRunner/addCommand.html">CommandRunner.addCommand</a> has been called with
+this command or one of its parents.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/runtimeType.html b/testing/test_package_docs/package-args_command_runner/Command/runtimeType.html
new file mode 100644
index 0000000..63fd913
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/runtimeType.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the Command class, for the Dart programming language.">
+  <title>runtimeType property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/subcommands.html b/testing/test_package_docs/package-args_command_runner/Command/subcommands.html
new file mode 100644
index 0000000..c7820b9
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/subcommands.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the subcommands property from the Command class, for the Dart programming language.">
+  <title>subcommands property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">subcommands property</li>
+  </ol>
+  <div class="self-name">subcommands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>subcommands property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span>
+          <span class="name ">subcommands</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An unmodifiable view of all sublevel commands of this command.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/summary.html b/testing/test_package_docs/package-args_command_runner/Command/summary.html
new file mode 100644
index 0000000..42666af
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/summary.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the summary property from the Command class, for the Dart programming language.">
+  <title>summary property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">summary property</li>
+  </ol>
+  <div class="self-name">summary</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>summary property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">summary</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A short description of this command, included in <a href="package-args_command_runner/Command/parent.html">parent</a>'s
+<a href="package-args_command_runner/CommandRunner/usage.html">CommandRunner.usage</a>.</p>
+<p>This defaults to the first line of <a href="package-args_command_runner/Command/description.html">description</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/takesArguments.html b/testing/test_package_docs/package-args_command_runner/Command/takesArguments.html
new file mode 100644
index 0000000..55bf26e
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/takesArguments.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the takesArguments property from the Command class, for the Dart programming language.">
+  <title>takesArguments property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">takesArguments property</li>
+  </ol>
+  <div class="self-name">takesArguments</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>takesArguments property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">takesArguments</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether or not this command takes positional arguments in addition to
+options.</p>
+<p>If false, <a href="package-args_command_runner/CommandRunner/run.html">CommandRunner.run</a> will throw a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> if arguments
+are provided. Defaults to true.</p>
+<p>This is intended to be overridden by commands that don't want to receive
+arguments. It has no effect for branch commands.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/toString.html b/testing/test_package_docs/package-args_command_runner/Command/toString.html
new file mode 100644
index 0000000..2ce8547
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/toString.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the Command class, for the Dart programming language.">
+  <title>toString method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/usage.html b/testing/test_package_docs/package-args_command_runner/Command/usage.html
new file mode 100644
index 0000000..9b3fa31
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/usage.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the Command class, for the Dart programming language.">
+  <title>usage property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Generates a string displaying usage information for this command.</p>
+<p>This includes usage for the command's arguments as well as a list of
+subcommands, if there are any.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/usageException.html b/testing/test_package_docs/package-args_command_runner/Command/usageException.html
new file mode 100644
index 0000000..eb9835f
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/usageException.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageException method from the Command class, for the Dart programming language.">
+  <title>usageException method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageException method</li>
+  </ol>
+  <div class="self-name">usageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageException method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">usageException</span>
+(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/Command/usageFooter.html b/testing/test_package_docs/package-args_command_runner/Command/usageFooter.html
new file mode 100644
index 0000000..461a0ed
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/Command/usageFooter.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageFooter property from the Command class, for the Dart programming language.">
+  <title>usageFooter property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageFooter property</li>
+  </ol>
+  <div class="self-name">usageFooter</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageFooter property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usageFooter</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An optional footer for <a href="package-args_command_runner/Command/usage.html">usage</a>.</p>
+<p>If a subclass overrides this to return a string, it will automatically be
+added to the end of <a href="package-args_command_runner/Command/usage.html">usage</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner-class.html b/testing/test_package_docs/package-args_command_runner/CommandRunner-class.html
new file mode 100644
index 0000000..94de326
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner-class.html
@@ -0,0 +1,311 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the CommandRunner class from the command_runner library, for the Dart programming language.">
+  <title>CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li class="self-crumb">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span> class</li>
+  </ol>
+  <div class="self-name">CommandRunner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>CommandRunner&lt;<wbr><span class="type-parameter">T</span>&gt; class </h1>
+
+    <section class="desc markdown">
+      <p>A class for invoking <a href="package-args_command_runner/Command-class.html">Command</a>s based on raw command-line arguments.</p>
+<p>The type argument <code>T</code> represents the type returned by <a href="package-args_command_runner/Command/run.html">Command.run</a> and
+<a href="package-args_command_runner/CommandRunner/run.html">CommandRunner.run</a>; it can be ommitted if you're not using the return
+values.</p>
+    </section>
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="CommandRunner" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></span><span class="signature">(<span class="parameter" id="-param-executableName"><span class="type-annotation">String</span> <span class="parameter-name">executableName</span>, </span> <span class="parameter" id="-param-description"><span class="type-annotation">String</span> <span class="parameter-name">description</span></span>)</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="argParser" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgParser-class.html">ArgParser</a></span> 
+        </dt>
+        <dd>
+          The top-level argument parser. <a href="package-args_command_runner/CommandRunner/argParser.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="commands" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          An unmodifiable view of all top-level commands defined for this runner.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="description" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/description.html">description</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A short description of this executable.
+          <div class="features">final</div>
+</dd>
+        <dt id="executableName" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          The name of the executable being run. <a href="package-args_command_runner/CommandRunner/executableName.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="invocation" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A single-line template for how to invoke this executable. <a href="package-args_command_runner/CommandRunner/invocation.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          Generates a string displaying usage information for the executable. <a href="package-args_command_runner/CommandRunner/usage.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usageFooter" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          An optional footer for <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>. <a href="package-args_command_runner/CommandRunner/usageFooter.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="addCommand" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></span><span class="signature">(<wbr><span class="parameter" id="addCommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a top-level command to this runner.
+          
+</dd>
+        <dt id="parse" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></span><span class="signature">(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+            <span class="returntype parameter">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          </span>
+          </dt>
+        <dd>
+          Parses <code>args</code> and returns the result, converting an <a href="package-args_args/ArgParserException-class.html">ArgParserException</a>
+to a <a href="package-args_command_runner/UsageException-class.html">UsageException</a>. <a href="package-args_command_runner/CommandRunner/parse.html">[...]</a>
+          
+</dd>
+        <dt id="printUsage" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Prints the usage information for this runner. <a href="package-args_command_runner/CommandRunner/printUsage.html">[...]</a>
+          
+</dd>
+        <dt id="run" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/run.html">run</a></span><span class="signature">(<wbr><span class="parameter" id="run-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+            <span class="returntype parameter">&#8594; Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          </span>
+          </dt>
+        <dd>
+          Parses <code>args</code> and invokes <a href="package-args_command_runner/Command/run.html">Command.run</a> on the chosen command. <a href="package-args_command_runner/CommandRunner/run.html">[...]</a>
+          
+</dd>
+        <dt id="runCommand" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></span><span class="signature">(<wbr><span class="parameter" id="runCommand-param-topLevelResults"><span class="type-annotation"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span> <span class="parameter-name">topLevelResults</span></span>)
+            <span class="returntype parameter">&#8594; Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          </span>
+          </dt>
+        <dd>
+          Runs the command specified by <code>topLevelResults</code>. <a href="package-args_command_runner/CommandRunner/runCommand.html">[...]</a>
+          
+</dd>
+        <dt id="usageException" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></span><span class="signature">(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/CommandRunner.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/CommandRunner.html
new file mode 100644
index 0000000..0caaa82
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/CommandRunner.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the CommandRunner constructor from the Class CommandRunner class from the command_runner library, for the Dart programming language.">
+  <title>CommandRunner constructor - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">CommandRunner constructor</li>
+  </ol>
+  <div class="self-name">CommandRunner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>CommandRunner&lt;<wbr><span class="type-parameter">T</span>&gt; constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">CommandRunner&lt;<wbr><span class="type-parameter">T</span>&gt;</span>(<wbr><span class="parameter" id="-param-executableName"><span class="type-annotation">String</span> <span class="parameter-name">executableName</span>, </span> <span class="parameter" id="-param-description"><span class="type-annotation">String</span> <span class="parameter-name">description</span></span>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/addCommand.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/addCommand.html
new file mode 100644
index 0000000..3e2802c
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/addCommand.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addCommand method from the CommandRunner class, for the Dart programming language.">
+  <title>addCommand method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">addCommand method</li>
+  </ol>
+  <div class="self-name">addCommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addCommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addCommand</span>
+(<wbr><span class="parameter" id="addCommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a top-level command to this runner.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/argParser.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/argParser.html
new file mode 100644
index 0000000..c39f1d2
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/argParser.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the argParser property from the CommandRunner class, for the Dart programming language.">
+  <title>argParser property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">argParser property</li>
+  </ol>
+  <div class="self-name">argParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>argParser property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+          <span class="name ">argParser</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The top-level argument parser.</p>
+<p>Global options should be registered with this parser; they'll end up
+available via <a href="package-args_command_runner/Command/globalResults.html">Command.globalResults</a>. Commands should be registered with
+<a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a> rather than directly on the parser.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/commands.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/commands.html
new file mode 100644
index 0000000..ae6cabb
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/commands.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the commands property from the CommandRunner class, for the Dart programming language.">
+  <title>commands property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">commands property</li>
+  </ol>
+  <div class="self-name">commands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>commands property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span>
+          <span class="name ">commands</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An unmodifiable view of all top-level commands defined for this runner.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/description.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/description.html
new file mode 100644
index 0000000..f49f63f
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/description.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the description property from the CommandRunner class, for the Dart programming language.">
+  <title>description property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">description property</li>
+  </ol>
+  <div class="self-name">description</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>description property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">description</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A short description of this executable.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/executableName.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/executableName.html
new file mode 100644
index 0000000..93f4588
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/executableName.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the executableName property from the CommandRunner class, for the Dart programming language.">
+  <title>executableName property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">executableName property</li>
+  </ol>
+  <div class="self-name">executableName</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>executableName property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">executableName</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The name of the executable being run.</p>
+<p>Used for error reporting and <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/hashCode.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/hashCode.html
new file mode 100644
index 0000000..bcc2d7d
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/hashCode.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the CommandRunner class, for the Dart programming language.">
+  <title>hashCode property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/invocation.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/invocation.html
new file mode 100644
index 0000000..e5e19df
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/invocation.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invocation property from the CommandRunner class, for the Dart programming language.">
+  <title>invocation property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">invocation property</li>
+  </ol>
+  <div class="self-name">invocation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invocation property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">invocation</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A single-line template for how to invoke this executable.</p>
+<p>Defaults to "$executableName <command> <code>arguments</code>". Subclasses can
+override this for a more specific template.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/noSuchMethod.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/noSuchMethod.html
new file mode 100644
index 0000000..d0f40b7
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/noSuchMethod.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the CommandRunner class, for the Dart programming language.">
+  <title>noSuchMethod method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/operator_equals.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/operator_equals.html
new file mode 100644
index 0000000..b157f58
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/operator_equals.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the CommandRunner class, for the Dart programming language.">
+  <title>operator == method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/parse.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/parse.html
new file mode 100644
index 0000000..a902fdf
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/parse.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the parse method from the CommandRunner class, for the Dart programming language.">
+  <title>parse method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">parse method</li>
+  </ol>
+  <div class="self-name">parse</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>parse method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+      <span class="name ">parse</span>
+(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Parses <code>args</code> and returns the result, converting an <a href="package-args_args/ArgParserException-class.html">ArgParserException</a>
+to a <a href="package-args_command_runner/UsageException-class.html">UsageException</a>.</p>
+<p>This is notionally a protected method. It may be overridden or called from
+subclasses, but it shouldn't be called externally.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/printUsage.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/printUsage.html
new file mode 100644
index 0000000..0cd8b9d
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/printUsage.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the printUsage method from the CommandRunner class, for the Dart programming language.">
+  <title>printUsage method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">printUsage method</li>
+  </ol>
+  <div class="self-name">printUsage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>printUsage method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">printUsage</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Prints the usage information for this runner.</p>
+<p>This is called internally by <a href="package-args_command_runner/CommandRunner/run.html">run</a> and can be overridden by subclasses to
+control how output is displayed or integrate with a logging system.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/run.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/run.html
new file mode 100644
index 0000000..8ae2ca7
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/run.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the run method from the CommandRunner class, for the Dart programming language.">
+  <title>run method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">run method</li>
+  </ol>
+  <div class="self-name">run</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>run method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+      <span class="name ">run</span>
+(<wbr><span class="parameter" id="run-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Parses <code>args</code> and invokes <a href="package-args_command_runner/Command/run.html">Command.run</a> on the chosen command.</p>
+<p>This always returns a <code>Future</code> in case the command is asynchronous. The
+<code>Future</code> will throw a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> if <code>args</code> was invalid.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/runCommand.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/runCommand.html
new file mode 100644
index 0000000..1b2d66b
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/runCommand.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runCommand method from the CommandRunner class, for the Dart programming language.">
+  <title>runCommand method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runCommand method</li>
+  </ol>
+  <div class="self-name">runCommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runCommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+      <span class="name ">runCommand</span>
+(<wbr><span class="parameter" id="runCommand-param-topLevelResults"><span class="type-annotation"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span> <span class="parameter-name">topLevelResults</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Runs the command specified by <code>topLevelResults</code>.</p>
+<p>This is notionally a protected method. It may be overridden or called from
+subclasses, but it shouldn't be called externally.</p>
+<p>It's useful to override this to handle global flags and/or wrap the entire
+command in a block. For example, you might handle the <code>--verbose</code> flag
+here to enable verbose logging before running the command.</p>
+<p>This returns the return value of <a href="package-args_command_runner/Command/run.html">Command.run</a>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/runtimeType.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/runtimeType.html
new file mode 100644
index 0000000..c0416c2
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/runtimeType.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the CommandRunner class, for the Dart programming language.">
+  <title>runtimeType property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/toString.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/toString.html
new file mode 100644
index 0000000..e11d679
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/toString.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the CommandRunner class, for the Dart programming language.">
+  <title>toString method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/usage.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/usage.html
new file mode 100644
index 0000000..1e15555
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/usage.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the CommandRunner class, for the Dart programming language.">
+  <title>usage property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Generates a string displaying usage information for the executable.</p>
+<p>This includes usage for the global arguments as well as a list of
+top-level commands.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/usageException.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/usageException.html
new file mode 100644
index 0000000..82d09a5
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/usageException.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageException method from the CommandRunner class, for the Dart programming language.">
+  <title>usageException method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageException method</li>
+  </ol>
+  <div class="self-name">usageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageException method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">usageException</span>
+(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/CommandRunner/usageFooter.html b/testing/test_package_docs/package-args_command_runner/CommandRunner/usageFooter.html
new file mode 100644
index 0000000..f1a4f5b
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/CommandRunner/usageFooter.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageFooter property from the CommandRunner class, for the Dart programming language.">
+  <title>usageFooter property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageFooter property</li>
+  </ol>
+  <div class="self-name">usageFooter</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageFooter property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usageFooter</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An optional footer for <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>.</p>
+<p>If a subclass overrides this to return a string, it will automatically be
+added to the end of <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException-class.html b/testing/test_package_docs/package-args_command_runner/UsageException-class.html
new file mode 100644
index 0000000..b0a948a
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException-class.html
@@ -0,0 +1,213 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the UsageException class from the command_runner library, for the Dart programming language.">
+  <title>UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li class="self-crumb">UsageException class</li>
+  </ol>
+  <div class="self-name">UsageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>UsageException class </h1>
+
+    
+    <section>
+      <dl class="dl-horizontal">
+
+        <dt>Implements</dt>
+        <dd>
+          <ul class="comma-separated clazz-relationships">
+            <li>Exception</li>
+          </ul>
+        </dd>
+
+
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="UsageException" class="callable">
+          <span class="name"><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></span><span class="signature">(<span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, </span> <span class="parameter" id="-param-usage"><span class="type-annotation">String</span> <span class="parameter-name">usage</span></span>)</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="message" class="property">
+          <span class="name"><a href="package-args_command_runner/UsageException/message.html">message</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">final</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_command_runner/UsageException/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="toString" class="callable">
+          <span class="name"><a href="package-args_command_runner/UsageException/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd>
+          
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/UsageException.html b/testing/test_package_docs/package-args_command_runner/UsageException/UsageException.html
new file mode 100644
index 0000000..44862ff
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/UsageException.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the UsageException constructor from the Class UsageException class from the command_runner library, for the Dart programming language.">
+  <title>UsageException constructor - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">UsageException constructor</li>
+  </ol>
+  <div class="self-name">UsageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>UsageException constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">UsageException</span>(<wbr><span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, </span> <span class="parameter" id="-param-usage"><span class="type-annotation">String</span> <span class="parameter-name">usage</span></span>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/hashCode.html b/testing/test_package_docs/package-args_command_runner/UsageException/hashCode.html
new file mode 100644
index 0000000..8cf6a88
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/hashCode.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the UsageException class, for the Dart programming language.">
+  <title>hashCode property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/message.html b/testing/test_package_docs/package-args_command_runner/UsageException/message.html
new file mode 100644
index 0000000..312407c
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/message.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the message property from the UsageException class, for the Dart programming language.">
+  <title>message property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">message property</li>
+  </ol>
+  <div class="self-name">message</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>message property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">message</span>
+          <div class="features">final</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/noSuchMethod.html b/testing/test_package_docs/package-args_command_runner/UsageException/noSuchMethod.html
new file mode 100644
index 0000000..f6a8e40
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/noSuchMethod.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the UsageException class, for the Dart programming language.">
+  <title>noSuchMethod method - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/operator_equals.html b/testing/test_package_docs/package-args_command_runner/UsageException/operator_equals.html
new file mode 100644
index 0000000..af3e56e
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/operator_equals.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the UsageException class, for the Dart programming language.">
+  <title>operator == method - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/runtimeType.html b/testing/test_package_docs/package-args_command_runner/UsageException/runtimeType.html
new file mode 100644
index 0000000..f8f3c43
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/runtimeType.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the UsageException class, for the Dart programming language.">
+  <title>runtimeType property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/toString.html b/testing/test_package_docs/package-args_command_runner/UsageException/toString.html
new file mode 100644
index 0000000..9a9c4a6
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/toString.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the UsageException class, for the Dart programming language.">
+  <title>toString method - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <div>
+        <ol class="annotation-list">
+          <li>@override</li>
+        </ol>
+      </div>
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/UsageException/usage.html b/testing/test_package_docs/package-args_command_runner/UsageException/usage.html
new file mode 100644
index 0000000..97ecd3b
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/UsageException/usage.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the UsageException class, for the Dart programming language.">
+  <title>usage property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+          <div class="features">final</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/package-args_command_runner/package-args_command_runner-library.html b/testing/test_package_docs/package-args_command_runner/package-args_command_runner-library.html
new file mode 100644
index 0000000..b9ed2bd
--- /dev/null
+++ b/testing/test_package_docs/package-args_command_runner/package-args_command_runner-library.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="command_runner library API docs, for the Dart programming language.">
+  <title>command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li class="self-crumb">command_runner library</li>
+  </ol>
+  <div class="self-name">command_runner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5><span class="package-name">test_package</span> <span class="package-kind">package</span></h5>
+    <ol>
+          <li class="section-title">Topics</li>
+            <li><a href="topics/Superb-topic.html">Superb</a></li>
+            <li><a href="topics/Unreal-topic.html">Unreal</a></li>
+          <li class="section-title">Libraries</li>
+          <li><a href="anonymous_library/anonymous_library-library.html">anonymous_library</a></li>
+          <li><a href="another_anonymous_lib/another_anonymous_lib-library.html">another_anonymous_lib</a></li>
+          <li><a href="code_in_comments/code_in_comments-library.html">code_in_comments</a></li>
+          <li><a class="deprecated" href="is_deprecated/is_deprecated-library.html">is_deprecated</a></li>
+          <li class="section-subtitle">Unreal</li>
+            <li class="section-subitem"><a href="reexport_one/reexport_one-library.html">reexport_one</a></li>
+            <li class="section-subitem"><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+          <li class="section-subtitle">Real Libraries</li>
+            <li class="section-subitem"><a href="ex/ex-library.html">ex</a></li>
+            <li class="section-subitem"><a href="fake/fake-library.html">fake</a></li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Misc</li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Other</li>
+            <li class="section-subitem"><a href="css/css-library.html">css</a></li>
+          <li class="section-title">test_package_imported</li>
+          <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
+          <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>command_runner library </h1>
+
+    
+    <section class="summary offset-anchor" id="classes">
+      <h2>Classes</h2>
+
+      <dl>
+        <dt id="Command">
+          <span class="name "><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A single command. <a href="package-args_command_runner/Command-class.html">[...]</a>
+        </dd>
+        <dt id="CommandRunner">
+          <span class="name "><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A class for invoking <a href="package-args_command_runner/Command-class.html">Command</a>s based on raw command-line arguments. <a href="package-args_command_runner/CommandRunner-class.html">[...]</a>
+        </dd>
+      </dl>
+    </section>
+
+
+
+
+
+
+    <section class="summary offset-anchor" id="exceptions">
+      <h2>Exceptions / Errors</h2>
+
+      <dl>
+        <dt id="UsageException">
+          <span class="name "><a href="package-args_command_runner/UsageException-class.html">UsageException</a></span> 
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div><!--/sidebar-offcanvas-right-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs/reexport_one/reexport_one-library.html b/testing/test_package_docs/reexport_one/reexport_one-library.html
index f21f42c..f1b520d 100644
--- a/testing/test_package_docs/reexport_one/reexport_one-library.html
+++ b/testing/test_package_docs/reexport_one/reexport_one-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/reexport_two/reexport_two-library.html b/testing/test_package_docs/reexport_two/reexport_two-library.html
index e09900e..f24a607 100644
--- a/testing/test_package_docs/reexport_two/reexport_two-library.html
+++ b/testing/test_package_docs/reexport_two/reexport_two-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/test_package_imported.main/test_package_imported.main-library.html b/testing/test_package_docs/test_package_imported.main/test_package_imported.main-library.html
index b402f96..b26f054 100644
--- a/testing/test_package_docs/test_package_imported.main/test_package_imported.main-library.html
+++ b/testing/test_package_docs/test_package_imported.main/test_package_imported.main-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/topics/Superb-topic.html b/testing/test_package_docs/topics/Superb-topic.html
index c728822..4ced9ef 100644
--- a/testing/test_package_docs/topics/Superb-topic.html
+++ b/testing/test_package_docs/topics/Superb-topic.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/topics/Unreal-topic.html b/testing/test_package_docs/topics/Unreal-topic.html
index fc33f2f..c63288f 100644
--- a/testing/test_package_docs/topics/Unreal-topic.html
+++ b/testing/test_package_docs/topics/Unreal-topic.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs/two_exports/two_exports-library.html b/testing/test_package_docs/two_exports/two_exports-library.html
index 42083e0..7a6a4a4 100644
--- a/testing/test_package_docs/two_exports/two_exports-library.html
+++ b/testing/test_package_docs/two_exports/two_exports-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/__404error.html b/testing/test_package_docs_dev/__404error.html
index 2081627..0412171 100644
--- a/testing/test_package_docs_dev/__404error.html
+++ b/testing/test_package_docs_dev/__404error.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="generator" content="made with love by dartdoc 0.21.1">
+  <meta name="generator" content="made with love by dartdoc 0.22.0">
   <meta name="description" content="test_package API docs, for the Dart programming language.">
   <title>test_package - Dart API docs</title>
 
@@ -56,6 +56,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/anonymous_library/anonymous_library-library.html b/testing/test_package_docs_dev/anonymous_library/anonymous_library-library.html
index 2f0d6ef..abd7087 100644
--- a/testing/test_package_docs_dev/anonymous_library/anonymous_library-library.html
+++ b/testing/test_package_docs_dev/anonymous_library/anonymous_library-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/another_anonymous_lib/another_anonymous_lib-library.html b/testing/test_package_docs_dev/another_anonymous_lib/another_anonymous_lib-library.html
index 615dc56..2b31298 100644
--- a/testing/test_package_docs_dev/another_anonymous_lib/another_anonymous_lib-library.html
+++ b/testing/test_package_docs_dev/another_anonymous_lib/another_anonymous_lib-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/categoriesExported/categoriesExported-library.html b/testing/test_package_docs_dev/categoriesExported/categoriesExported-library.html
index 13bf0bb..cc42278 100644
--- a/testing/test_package_docs_dev/categoriesExported/categoriesExported-library.html
+++ b/testing/test_package_docs_dev/categoriesExported/categoriesExported-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/code_in_comments/code_in_comments-library.html b/testing/test_package_docs_dev/code_in_comments/code_in_comments-library.html
index 2cef34d..3c28e9b 100644
--- a/testing/test_package_docs_dev/code_in_comments/code_in_comments-library.html
+++ b/testing/test_package_docs_dev/code_in_comments/code_in_comments-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/css/css-library.html b/testing/test_package_docs_dev/css/css-library.html
index 76ee0ed..0b90e6a 100644
--- a/testing/test_package_docs_dev/css/css-library.html
+++ b/testing/test_package_docs_dev/css/css-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/ex/Animal-class.html b/testing/test_package_docs_dev/ex/Animal-class.html
index 9d24dde..dc9cf04 100644
--- a/testing/test_package_docs_dev/ex/Animal-class.html
+++ b/testing/test_package_docs_dev/ex/Animal-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/AnotherParameterizedClass-class.html b/testing/test_package_docs_dev/ex/AnotherParameterizedClass-class.html
index 904a00a..9c1a63b 100644
--- a/testing/test_package_docs_dev/ex/AnotherParameterizedClass-class.html
+++ b/testing/test_package_docs_dev/ex/AnotherParameterizedClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/Apple-class.html b/testing/test_package_docs_dev/ex/Apple-class.html
index 6f5e826..3bd9353 100644
--- a/testing/test_package_docs_dev/ex/Apple-class.html
+++ b/testing/test_package_docs_dev/ex/Apple-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/B-class.html b/testing/test_package_docs_dev/ex/B-class.html
index 627b374..fe42247 100644
--- a/testing/test_package_docs_dev/ex/B-class.html
+++ b/testing/test_package_docs_dev/ex/B-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/COLOR-constant.html b/testing/test_package_docs_dev/ex/COLOR-constant.html
index b83cc91..8ed51eb 100644
--- a/testing/test_package_docs_dev/ex/COLOR-constant.html
+++ b/testing/test_package_docs_dev/ex/COLOR-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/COLOR_GREEN-constant.html b/testing/test_package_docs_dev/ex/COLOR_GREEN-constant.html
index 9261221..acfdb11 100644
--- a/testing/test_package_docs_dev/ex/COLOR_GREEN-constant.html
+++ b/testing/test_package_docs_dev/ex/COLOR_GREEN-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/COLOR_ORANGE-constant.html b/testing/test_package_docs_dev/ex/COLOR_ORANGE-constant.html
index 154ae2d..729e501 100644
--- a/testing/test_package_docs_dev/ex/COLOR_ORANGE-constant.html
+++ b/testing/test_package_docs_dev/ex/COLOR_ORANGE-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/COMPLEX_COLOR-constant.html b/testing/test_package_docs_dev/ex/COMPLEX_COLOR-constant.html
index 4522aff..a3cc88b 100644
--- a/testing/test_package_docs_dev/ex/COMPLEX_COLOR-constant.html
+++ b/testing/test_package_docs_dev/ex/COMPLEX_COLOR-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/Cat-class.html b/testing/test_package_docs_dev/ex/Cat-class.html
index b0249ec..5a38759 100644
--- a/testing/test_package_docs_dev/ex/Cat-class.html
+++ b/testing/test_package_docs_dev/ex/Cat-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/CatString-class.html b/testing/test_package_docs_dev/ex/CatString-class.html
index cd86728..2f3d640 100644
--- a/testing/test_package_docs_dev/ex/CatString-class.html
+++ b/testing/test_package_docs_dev/ex/CatString-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ConstantCat-class.html b/testing/test_package_docs_dev/ex/ConstantCat-class.html
index f7d3273..cf91c3a 100644
--- a/testing/test_package_docs_dev/ex/ConstantCat-class.html
+++ b/testing/test_package_docs_dev/ex/ConstantCat-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/Deprecated-class.html b/testing/test_package_docs_dev/ex/Deprecated-class.html
index 0da2333..6a14f34 100644
--- a/testing/test_package_docs_dev/ex/Deprecated-class.html
+++ b/testing/test_package_docs_dev/ex/Deprecated-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/Dog-class.html b/testing/test_package_docs_dev/ex/Dog-class.html
index 243ebec..1ebab5d 100644
--- a/testing/test_package_docs_dev/ex/Dog-class.html
+++ b/testing/test_package_docs_dev/ex/Dog-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/E-class.html b/testing/test_package_docs_dev/ex/E-class.html
index a2a1c36..8d883c8 100644
--- a/testing/test_package_docs_dev/ex/E-class.html
+++ b/testing/test_package_docs_dev/ex/E-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ExtendedShortName-class.html b/testing/test_package_docs_dev/ex/ExtendedShortName-class.html
index 57078ab..0c5ce21 100644
--- a/testing/test_package_docs_dev/ex/ExtendedShortName-class.html
+++ b/testing/test_package_docs_dev/ex/ExtendedShortName-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/F-class.html b/testing/test_package_docs_dev/ex/F-class.html
index f9e79ea..8275c5b 100644
--- a/testing/test_package_docs_dev/ex/F-class.html
+++ b/testing/test_package_docs_dev/ex/F-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ForAnnotation-class.html b/testing/test_package_docs_dev/ex/ForAnnotation-class.html
index 1883d67..a60516b 100644
--- a/testing/test_package_docs_dev/ex/ForAnnotation-class.html
+++ b/testing/test_package_docs_dev/ex/ForAnnotation-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/HasAnnotation-class.html b/testing/test_package_docs_dev/ex/HasAnnotation-class.html
index 317e3da..75b7a4a 100644
--- a/testing/test_package_docs_dev/ex/HasAnnotation-class.html
+++ b/testing/test_package_docs_dev/ex/HasAnnotation-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/Helper-class.html b/testing/test_package_docs_dev/ex/Helper-class.html
index 4ffa97f..f1241be 100644
--- a/testing/test_package_docs_dev/ex/Helper-class.html
+++ b/testing/test_package_docs_dev/ex/Helper-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/Klass-class.html b/testing/test_package_docs_dev/ex/Klass-class.html
index fd81361..a72060a 100644
--- a/testing/test_package_docs_dev/ex/Klass-class.html
+++ b/testing/test_package_docs_dev/ex/Klass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/MY_CAT-constant.html b/testing/test_package_docs_dev/ex/MY_CAT-constant.html
index 3c7a24e..1ee43d0 100644
--- a/testing/test_package_docs_dev/ex/MY_CAT-constant.html
+++ b/testing/test_package_docs_dev/ex/MY_CAT-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/MyError-class.html b/testing/test_package_docs_dev/ex/MyError-class.html
index b415837..dc50226 100644
--- a/testing/test_package_docs_dev/ex/MyError-class.html
+++ b/testing/test_package_docs_dev/ex/MyError-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/MyErrorImplements-class.html b/testing/test_package_docs_dev/ex/MyErrorImplements-class.html
index badc615..bd1ed51 100644
--- a/testing/test_package_docs_dev/ex/MyErrorImplements-class.html
+++ b/testing/test_package_docs_dev/ex/MyErrorImplements-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/MyException-class.html b/testing/test_package_docs_dev/ex/MyException-class.html
index c9ab300..832ee09 100644
--- a/testing/test_package_docs_dev/ex/MyException-class.html
+++ b/testing/test_package_docs_dev/ex/MyException-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/MyExceptionImplements-class.html b/testing/test_package_docs_dev/ex/MyExceptionImplements-class.html
index 7e2b4f2..f3ad151 100644
--- a/testing/test_package_docs_dev/ex/MyExceptionImplements-class.html
+++ b/testing/test_package_docs_dev/ex/MyExceptionImplements-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/PRETTY_COLORS-constant.html b/testing/test_package_docs_dev/ex/PRETTY_COLORS-constant.html
index 1dc2dd0..7b171ff 100644
--- a/testing/test_package_docs_dev/ex/PRETTY_COLORS-constant.html
+++ b/testing/test_package_docs_dev/ex/PRETTY_COLORS-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ParameterizedClass-class.html b/testing/test_package_docs_dev/ex/ParameterizedClass-class.html
index 49bb70c..265750e 100644
--- a/testing/test_package_docs_dev/ex/ParameterizedClass-class.html
+++ b/testing/test_package_docs_dev/ex/ParameterizedClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ParameterizedTypedef.html b/testing/test_package_docs_dev/ex/ParameterizedTypedef.html
index a95fca7..bf2978d 100644
--- a/testing/test_package_docs_dev/ex/ParameterizedTypedef.html
+++ b/testing/test_package_docs_dev/ex/ParameterizedTypedef.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/PublicClassExtendsPrivateClass-class.html b/testing/test_package_docs_dev/ex/PublicClassExtendsPrivateClass-class.html
index 6739e0c..36b55c8 100644
--- a/testing/test_package_docs_dev/ex/PublicClassExtendsPrivateClass-class.html
+++ b/testing/test_package_docs_dev/ex/PublicClassExtendsPrivateClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/PublicClassImplementsPrivateInterface-class.html b/testing/test_package_docs_dev/ex/PublicClassImplementsPrivateInterface-class.html
index afda925..4b8a5ab 100644
--- a/testing/test_package_docs_dev/ex/PublicClassImplementsPrivateInterface-class.html
+++ b/testing/test_package_docs_dev/ex/PublicClassImplementsPrivateInterface-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ShapeType-class.html b/testing/test_package_docs_dev/ex/ShapeType-class.html
index a110573..cdca4bf 100644
--- a/testing/test_package_docs_dev/ex/ShapeType-class.html
+++ b/testing/test_package_docs_dev/ex/ShapeType-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ShortName-class.html b/testing/test_package_docs_dev/ex/ShortName-class.html
index b122544..c1c1cb0 100644
--- a/testing/test_package_docs_dev/ex/ShortName-class.html
+++ b/testing/test_package_docs_dev/ex/ShortName-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/SpecializedDuration-class.html b/testing/test_package_docs_dev/ex/SpecializedDuration-class.html
index 611d7e2..c8e5fc7 100644
--- a/testing/test_package_docs_dev/ex/SpecializedDuration-class.html
+++ b/testing/test_package_docs_dev/ex/SpecializedDuration-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/TemplatedClass-class.html b/testing/test_package_docs_dev/ex/TemplatedClass-class.html
index d3cce43..edceac6 100644
--- a/testing/test_package_docs_dev/ex/TemplatedClass-class.html
+++ b/testing/test_package_docs_dev/ex/TemplatedClass-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/TemplatedInterface-class.html b/testing/test_package_docs_dev/ex/TemplatedInterface-class.html
index f7b6d47..5f85da5 100644
--- a/testing/test_package_docs_dev/ex/TemplatedInterface-class.html
+++ b/testing/test_package_docs_dev/ex/TemplatedInterface-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ToolUser-class.html b/testing/test_package_docs_dev/ex/ToolUser-class.html
new file mode 100644
index 0000000..316b655
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser-class.html
@@ -0,0 +1,256 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ToolUser class from the ex library, for the Dart programming language.">
+  <title>ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li class="self-crumb">ToolUser abstract class</li>
+  </ol>
+  <div class="self-name">ToolUser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ex library</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ex-library.html#classes">Classes</a></li>
+      <li><a href="ex/AnotherParameterizedClass-class.html">AnotherParameterizedClass</a></li>
+      <li><a href="ex/Apple-class.html">Apple</a></li>
+      <li><a href="ex/aThingToDo-class.html">aThingToDo</a></li>
+      <li><a href="ex/B-class.html">B</a></li>
+      <li><a href="ex/Cat-class.html">Cat</a></li>
+      <li><a href="ex/CatString-class.html">CatString</a></li>
+      <li><a href="ex/ConstantCat-class.html">ConstantCat</a></li>
+      <li><a href="fake/Cool-class.html">Cool</a></li>
+      <li><a href="ex/Deprecated-class.html">Deprecated</a></li>
+      <li><a href="ex/Dog-class.html">Dog</a></li>
+      <li><a href="ex/E-class.html">E</a></li>
+      <li><a href="ex/ExtendedShortName-class.html">ExtendedShortName</a></li>
+      <li><a href="ex/F-class.html">F</a></li>
+      <li><a href="ex/ForAnnotation-class.html">ForAnnotation</a></li>
+      <li><a href="ex/HasAnnotation-class.html">HasAnnotation</a></li>
+      <li><a href="ex/Helper-class.html">Helper</a></li>
+      <li><a href="ex/Klass-class.html">Klass</a></li>
+      <li><a href="ex/ParameterizedClass-class.html">ParameterizedClass</a></li>
+      <li><a href="ex/PublicClassExtendsPrivateClass-class.html">PublicClassExtendsPrivateClass</a></li>
+      <li><a href="ex/PublicClassImplementsPrivateInterface-class.html">PublicClassImplementsPrivateInterface</a></li>
+      <li><a href="ex/ShapeType-class.html">ShapeType</a></li>
+      <li><a href="ex/ShortName-class.html">ShortName</a></li>
+      <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
+      <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
+      <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+      <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
+      <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
+      <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#constants">Constants</a></li>
+      <li><a href="ex/COLOR-constant.html">COLOR</a></li>
+      <li><a href="ex/COLOR_GREEN-constant.html">COLOR_GREEN</a></li>
+      <li><a href="ex/COLOR_ORANGE-constant.html">COLOR_ORANGE</a></li>
+      <li><a href="ex/COMPLEX_COLOR-constant.html">COMPLEX_COLOR</a></li>
+      <li><a href="ex/deprecated-constant.html">deprecated</a></li>
+      <li><a href="ex/incorrectDocReference-constant.html">incorrectDocReference</a></li>
+      <li><a href="ex/incorrectDocReferenceFromEx-constant.html">incorrectDocReferenceFromEx</a></li>
+      <li><a href="ex/MY_CAT-constant.html">MY_CAT</a></li>
+      <li><a href="ex/PRETTY_COLORS-constant.html">PRETTY_COLORS</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#properties">Properties</a></li>
+      <li><a class="deprecated" href="ex/deprecatedField.html">deprecatedField</a></li>
+      <li><a class="deprecated" href="ex/deprecatedGetter.html">deprecatedGetter</a></li>
+      <li><a class="deprecated" href="ex/deprecatedSetter.html">deprecatedSetter</a></li>
+      <li><a href="ex/number.html">number</a></li>
+      <li><a href="ex/y.html">y</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#functions">Functions</a></li>
+      <li><a href="ex/function1.html">function1</a></li>
+      <li><a href="ex/genericFunction.html">genericFunction</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#enums">Enums</a></li>
+      <li><a href="ex/Animal-class.html">Animal</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#typedefs">Typedefs</a></li>
+      <li><a href="ex/aComplexTypedef.html">aComplexTypedef</a></li>
+      <li><a href="ex/ParameterizedTypedef.html">ParameterizedTypedef</a></li>
+      <li><a href="ex/processMessage.html">processMessage</a></li>
+    
+      <li class="section-title"><a href="ex/ex-library.html#exceptions">Exceptions</a></li>
+      <li><a href="ex/MyError-class.html">MyError</a></li>
+      <li><a href="ex/MyErrorImplements-class.html">MyErrorImplements</a></li>
+      <li><a href="ex/MyException-class.html">MyException</a></li>
+      <li><a href="ex/MyExceptionImplements-class.html">MyExceptionImplements</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ToolUser class </h1>
+
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="ToolUser" class="callable">
+          <span class="name"><a href="ex/ToolUser/ToolUser.html">ToolUser</a></span><span class="signature">()</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="ex/ToolUser/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="invokeTool" class="callable">
+          <span class="name"><a href="ex/ToolUser/invokeTool.html">invokeTool</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Invokes a tool. <a href="ex/ToolUser/invokeTool.html">[...]</a>
+          
+</dd>
+        <dt id="invokeToolNoInput" class="callable">
+          <span class="name"><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Invokes a tool without the $INPUT token or args. <a href="ex/ToolUser/invokeToolNoInput.html">[...]</a>
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="ex/ToolUser/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="ex/ToolUser/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/ToolUser.html b/testing/test_package_docs_dev/ex/ToolUser/ToolUser.html
new file mode 100644
index 0000000..1bb8bee
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/ToolUser.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ToolUser constructor from the Class ToolUser class from the ex library, for the Dart programming language.">
+  <title>ToolUser constructor - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">ToolUser constructor</li>
+  </ol>
+  <div class="self-name">ToolUser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ToolUser constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ToolUser</span>(<wbr>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/hashCode.html b/testing/test_package_docs_dev/ex/ToolUser/hashCode.html
new file mode 100644
index 0000000..3a0adb3
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/hashCode.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ToolUser class, for the Dart programming language.">
+  <title>hashCode property - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/invokeTool.html b/testing/test_package_docs_dev/ex/ToolUser/invokeTool.html
new file mode 100644
index 0000000..7adf58e
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/invokeTool.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invokeTool method from the ToolUser class, for the Dart programming language.">
+  <title>invokeTool method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">invokeTool abstract method</li>
+  </ol>
+  <div class="self-name">invokeTool</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invokeTool method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">invokeTool</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Invokes a tool.</p>
+<p>Args: <code>--file=&lt;INPUT_FILE&gt;, --special= |[</code>!@#"'$%^&amp;*()_+]</p>
+<h2 id="yes-it-is-a-dog"><code>Yes it is a [Dog]!</code></h2>
+<p>Yes it is a <a href="ex/Dog-class.html">Dog</a>! Is not a <a href="ex/ToolUser-class.html">ToolUser</a>.</p>
+<h2 id="ok-fine-it-isnt"><code>Ok, fine it isn't.</code></h2>
+<p>Ok, fine it isn't. Is not a <a href="ex/ToolUser-class.html">ToolUser</a>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/invokeToolNoInput.html b/testing/test_package_docs_dev/ex/ToolUser/invokeToolNoInput.html
new file mode 100644
index 0000000..40a328c
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/invokeToolNoInput.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invokeToolNoInput method from the ToolUser class, for the Dart programming language.">
+  <title>invokeToolNoInput method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">invokeToolNoInput abstract method</li>
+  </ol>
+  <div class="self-name">invokeToolNoInput</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invokeToolNoInput method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">invokeToolNoInput</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Invokes a tool without the $INPUT token or args.</p>
+<p>Args: []</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/noSuchMethod.html b/testing/test_package_docs_dev/ex/ToolUser/noSuchMethod.html
new file mode 100644
index 0000000..e83addb
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/noSuchMethod.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ToolUser class, for the Dart programming language.">
+  <title>noSuchMethod method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/operator_equals.html b/testing/test_package_docs_dev/ex/ToolUser/operator_equals.html
new file mode 100644
index 0000000..9d74b5f
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/operator_equals.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ToolUser class, for the Dart programming language.">
+  <title>operator == method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/runtimeType.html b/testing/test_package_docs_dev/ex/ToolUser/runtimeType.html
new file mode 100644
index 0000000..2931c11
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/runtimeType.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ToolUser class, for the Dart programming language.">
+  <title>runtimeType property - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/ToolUser/toString.html b/testing/test_package_docs_dev/ex/ToolUser/toString.html
new file mode 100644
index 0000000..8370a7d
--- /dev/null
+++ b/testing/test_package_docs_dev/ex/ToolUser/toString.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ToolUser class, for the Dart programming language.">
+  <title>toString method - ToolUser class - ex library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="ex/ex-library.html">ex</a></li>
+    <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ToolUser class</h5>
+    <ol>
+      <li class="section-title"><a href="ex/ToolUser-class.html#constructors">Constructors</a></li>
+      <li><a href="ex/ToolUser/ToolUser.html">ToolUser</a></li>
+    
+      <li class="section-title inherited">
+        <a href="ex/ToolUser-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="ex/ToolUser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="ex/ToolUser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="ex/ToolUser-class.html#instance-methods">Methods</a></li>
+      <li><a href="ex/ToolUser/invokeTool.html">invokeTool</a></li>
+      <li><a href="ex/ToolUser/invokeToolNoInput.html">invokeToolNoInput</a></li>
+      <li class="inherited"><a href="ex/ToolUser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="ex/ToolUser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="ex/ToolUser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="ex/ToolUser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/ex/TypedFunctionsWithoutTypedefs-class.html b/testing/test_package_docs_dev/ex/TypedFunctionsWithoutTypedefs-class.html
index 115a662..bb7f483 100644
--- a/testing/test_package_docs_dev/ex/TypedFunctionsWithoutTypedefs-class.html
+++ b/testing/test_package_docs_dev/ex/TypedFunctionsWithoutTypedefs-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/WithGeneric-class.html b/testing/test_package_docs_dev/ex/WithGeneric-class.html
index a3d0e8c..8ecac30 100644
--- a/testing/test_package_docs_dev/ex/WithGeneric-class.html
+++ b/testing/test_package_docs_dev/ex/WithGeneric-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/WithGenericSub-class.html b/testing/test_package_docs_dev/ex/WithGenericSub-class.html
index 42674d2..5b28334 100644
--- a/testing/test_package_docs_dev/ex/WithGenericSub-class.html
+++ b/testing/test_package_docs_dev/ex/WithGenericSub-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/aComplexTypedef.html b/testing/test_package_docs_dev/ex/aComplexTypedef.html
index 7774887..7a92b5f 100644
--- a/testing/test_package_docs_dev/ex/aComplexTypedef.html
+++ b/testing/test_package_docs_dev/ex/aComplexTypedef.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/aThingToDo-class.html b/testing/test_package_docs_dev/ex/aThingToDo-class.html
index 88d52fa..c17ddd2 100644
--- a/testing/test_package_docs_dev/ex/aThingToDo-class.html
+++ b/testing/test_package_docs_dev/ex/aThingToDo-class.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/deprecated-constant.html b/testing/test_package_docs_dev/ex/deprecated-constant.html
index e39704c..318362f 100644
--- a/testing/test_package_docs_dev/ex/deprecated-constant.html
+++ b/testing/test_package_docs_dev/ex/deprecated-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/deprecatedField.html b/testing/test_package_docs_dev/ex/deprecatedField.html
index b087b38..166c845 100644
--- a/testing/test_package_docs_dev/ex/deprecatedField.html
+++ b/testing/test_package_docs_dev/ex/deprecatedField.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/deprecatedGetter.html b/testing/test_package_docs_dev/ex/deprecatedGetter.html
index d77dd2e..e0541a2 100644
--- a/testing/test_package_docs_dev/ex/deprecatedGetter.html
+++ b/testing/test_package_docs_dev/ex/deprecatedGetter.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/deprecatedSetter.html b/testing/test_package_docs_dev/ex/deprecatedSetter.html
index 5273186..ef6cbd3 100644
--- a/testing/test_package_docs_dev/ex/deprecatedSetter.html
+++ b/testing/test_package_docs_dev/ex/deprecatedSetter.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/ex-library.html b/testing/test_package_docs_dev/ex/ex-library.html
index 4ea210c..9b0cd19 100644
--- a/testing/test_package_docs_dev/ex/ex-library.html
+++ b/testing/test_package_docs_dev/ex/ex-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
@@ -226,6 +229,12 @@
         <dd>
           Class for testing expansion of type from implements clause.
         </dd>
+        <dt id="ToolUser">
+          <span class="name "><a href="ex/ToolUser-class.html">ToolUser</a></span> 
+        </dt>
+        <dd>
+          
+        </dd>
         <dt id="TypedFunctionsWithoutTypedefs">
           <span class="name "><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></span> 
         </dt>
@@ -535,6 +544,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/function1.html b/testing/test_package_docs_dev/ex/function1.html
index 5d26328..a64b053 100644
--- a/testing/test_package_docs_dev/ex/function1.html
+++ b/testing/test_package_docs_dev/ex/function1.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/genericFunction.html b/testing/test_package_docs_dev/ex/genericFunction.html
index 1fc3db2..893e3bf 100644
--- a/testing/test_package_docs_dev/ex/genericFunction.html
+++ b/testing/test_package_docs_dev/ex/genericFunction.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/incorrectDocReference-constant.html b/testing/test_package_docs_dev/ex/incorrectDocReference-constant.html
index e9b296e..6630af0 100644
--- a/testing/test_package_docs_dev/ex/incorrectDocReference-constant.html
+++ b/testing/test_package_docs_dev/ex/incorrectDocReference-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/incorrectDocReferenceFromEx-constant.html b/testing/test_package_docs_dev/ex/incorrectDocReferenceFromEx-constant.html
index 83eaa31..d3971cf 100644
--- a/testing/test_package_docs_dev/ex/incorrectDocReferenceFromEx-constant.html
+++ b/testing/test_package_docs_dev/ex/incorrectDocReferenceFromEx-constant.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/number.html b/testing/test_package_docs_dev/ex/number.html
index c89e6fa..f6ffd36 100644
--- a/testing/test_package_docs_dev/ex/number.html
+++ b/testing/test_package_docs_dev/ex/number.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/processMessage.html b/testing/test_package_docs_dev/ex/processMessage.html
index 021c70e..95cc964 100644
--- a/testing/test_package_docs_dev/ex/processMessage.html
+++ b/testing/test_package_docs_dev/ex/processMessage.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/ex/y.html b/testing/test_package_docs_dev/ex/y.html
index 8eb237a..8246dc5 100644
--- a/testing/test_package_docs_dev/ex/y.html
+++ b/testing/test_package_docs_dev/ex/y.html
@@ -64,6 +64,7 @@
       <li><a href="ex/SpecializedDuration-class.html">SpecializedDuration</a></li>
       <li><a href="ex/TemplatedClass-class.html">TemplatedClass</a></li>
       <li><a href="ex/TemplatedInterface-class.html">TemplatedInterface</a></li>
+      <li><a href="ex/ToolUser-class.html">ToolUser</a></li>
       <li><a href="ex/TypedFunctionsWithoutTypedefs-class.html">TypedFunctionsWithoutTypedefs</a></li>
       <li><a href="ex/WithGeneric-class.html">WithGeneric</a></li>
       <li><a href="ex/WithGenericSub-class.html">WithGenericSub</a></li>
diff --git a/testing/test_package_docs_dev/fake/fake-library.html b/testing/test_package_docs_dev/fake/fake-library.html
index 8bf037b..902159e 100644
--- a/testing/test_package_docs_dev/fake/fake-library.html
+++ b/testing/test_package_docs_dev/fake/fake-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/index.html b/testing/test_package_docs_dev/index.html
index 9476bc9..831e15e 100644
--- a/testing/test_package_docs_dev/index.html
+++ b/testing/test_package_docs_dev/index.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="generator" content="made with love by dartdoc 0.21.1">
+  <meta name="generator" content="made with love by dartdoc 0.22.0">
   <meta name="description" content="test_package API docs, for the Dart programming language.">
   <title>test_package - Dart API docs</title>
 
@@ -56,6 +56,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
@@ -192,6 +195,21 @@
               
             </dd>          </dl>
         </section>
+        <section class="summary">
+            <h2>args</h2>
+          <dl>
+            <dt id="args">
+              <span class="name"><a href="package-args_args/package-args_args-library.html">args</a></span> 
+            </dt>
+            <dd>
+              
+            </dd>            <dt id="command_runner">
+              <span class="name"><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></span> 
+            </dt>
+            <dd>
+              
+            </dd>          </dl>
+        </section>
 
   </div> <!-- /.main-content -->
 
diff --git a/testing/test_package_docs_dev/index.json b/testing/test_package_docs_dev/index.json
index 0ec336c..f54154d 100644
--- a/testing/test_package_docs_dev/index.json
+++ b/testing/test_package_docs_dev/index.json
@@ -50,6 +50,937 @@
   }
  },
  {
+  "name": "args",
+  "qualifiedName": "args",
+  "href": "package-args_args/package-args_args-library.html",
+  "type": "library",
+  "overriddenDepth": 0
+ },
+ {
+  "name": "ArgParser",
+  "qualifiedName": "args.ArgParser",
+  "href": "package-args_args/ArgParser-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "ArgParser",
+  "qualifiedName": "args.ArgParser",
+  "href": "package-args_args/ArgParser/ArgParser.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.ArgParser.==",
+  "href": "package-args_args/ArgParser/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addCommand",
+  "qualifiedName": "args.ArgParser.addCommand",
+  "href": "package-args_args/ArgParser/addCommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addFlag",
+  "qualifiedName": "args.ArgParser.addFlag",
+  "href": "package-args_args/ArgParser/addFlag.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addMultiOption",
+  "qualifiedName": "args.ArgParser.addMultiOption",
+  "href": "package-args_args/ArgParser/addMultiOption.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addOption",
+  "qualifiedName": "args.ArgParser.addOption",
+  "href": "package-args_args/ArgParser/addOption.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addSeparator",
+  "qualifiedName": "args.ArgParser.addSeparator",
+  "href": "package-args_args/ArgParser/addSeparator.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "ArgParser.allowAnything",
+  "qualifiedName": "args.ArgParser.allowAnything",
+  "href": "package-args_args/ArgParser/ArgParser.allowAnything.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowTrailingOptions",
+  "qualifiedName": "args.ArgParser.allowTrailingOptions",
+  "href": "package-args_args/ArgParser/allowTrailingOptions.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowsAnything",
+  "qualifiedName": "args.ArgParser.allowsAnything",
+  "href": "package-args_args/ArgParser/allowsAnything.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "commands",
+  "qualifiedName": "args.ArgParser.commands",
+  "href": "package-args_args/ArgParser/commands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "findByAbbreviation",
+  "qualifiedName": "args.ArgParser.findByAbbreviation",
+  "href": "package-args_args/ArgParser/findByAbbreviation.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "getDefault",
+  "qualifiedName": "args.ArgParser.getDefault",
+  "href": "package-args_args/ArgParser/getDefault.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "getUsage",
+  "qualifiedName": "args.ArgParser.getUsage",
+  "href": "package-args_args/ArgParser/getUsage.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.ArgParser.hashCode",
+  "href": "package-args_args/ArgParser/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.ArgParser.noSuchMethod",
+  "href": "package-args_args/ArgParser/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "options",
+  "qualifiedName": "args.ArgParser.options",
+  "href": "package-args_args/ArgParser/options.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "parse",
+  "qualifiedName": "args.ArgParser.parse",
+  "href": "package-args_args/ArgParser/parse.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.ArgParser.runtimeType",
+  "href": "package-args_args/ArgParser/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.ArgParser.toString",
+  "href": "package-args_args/ArgParser/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "args.ArgParser.usage",
+  "href": "package-args_args/ArgParser/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageLineLength",
+  "qualifiedName": "args.ArgParser.usageLineLength",
+  "href": "package-args_args/ArgParser/usageLineLength.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "ArgParserException",
+  "qualifiedName": "args.ArgParserException",
+  "href": "package-args_args/ArgParserException-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "ArgParserException",
+  "qualifiedName": "args.ArgParserException",
+  "href": "package-args_args/ArgParserException/ArgParserException.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.ArgParserException.==",
+  "href": "package-args_args/ArgParserException/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "commands",
+  "qualifiedName": "args.ArgParserException.commands",
+  "href": "package-args_args/ArgParserException/commands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.ArgParserException.hashCode",
+  "href": "package-args_args/ArgParserException/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "message",
+  "qualifiedName": "args.ArgParserException.message",
+  "href": "package-args_args/ArgParserException/message.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.ArgParserException.noSuchMethod",
+  "href": "package-args_args/ArgParserException/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "offset",
+  "qualifiedName": "args.ArgParserException.offset",
+  "href": "package-args_args/ArgParserException/offset.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.ArgParserException.runtimeType",
+  "href": "package-args_args/ArgParserException/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "source",
+  "qualifiedName": "args.ArgParserException.source",
+  "href": "package-args_args/ArgParserException/source.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.ArgParserException.toString",
+  "href": "package-args_args/ArgParserException/toString.html",
+  "type": "method",
+  "overriddenDepth": 1,
+  "enclosedBy": {
+   "name": "ArgParserException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "ArgResults",
+  "qualifiedName": "args.ArgResults",
+  "href": "package-args_args/ArgResults-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.ArgResults.==",
+  "href": "package-args_args/ArgResults/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator []",
+  "qualifiedName": "args.ArgResults.[]",
+  "href": "package-args_args/ArgResults/operator_get.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "arguments",
+  "qualifiedName": "args.ArgResults.arguments",
+  "href": "package-args_args/ArgResults/arguments.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "command",
+  "qualifiedName": "args.ArgResults.command",
+  "href": "package-args_args/ArgResults/command.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.ArgResults.hashCode",
+  "href": "package-args_args/ArgResults/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "args.ArgResults.name",
+  "href": "package-args_args/ArgResults/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.ArgResults.noSuchMethod",
+  "href": "package-args_args/ArgResults/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "options",
+  "qualifiedName": "args.ArgResults.options",
+  "href": "package-args_args/ArgResults/options.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "rest",
+  "qualifiedName": "args.ArgResults.rest",
+  "href": "package-args_args/ArgResults/rest.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.ArgResults.runtimeType",
+  "href": "package-args_args/ArgResults/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.ArgResults.toString",
+  "href": "package-args_args/ArgResults/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "wasParsed",
+  "qualifiedName": "args.ArgResults.wasParsed",
+  "href": "package-args_args/ArgResults/wasParsed.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ArgResults",
+   "type": "class"
+  }
+ },
+ {
+  "name": "Option",
+  "qualifiedName": "args.Option",
+  "href": "package-args_args/Option-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.Option.==",
+  "href": "package-args_args/Option/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "abbr",
+  "qualifiedName": "args.Option.abbr",
+  "href": "package-args_args/Option/abbr.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "abbreviation",
+  "qualifiedName": "args.Option.abbreviation",
+  "href": "package-args_args/Option/abbreviation.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowed",
+  "qualifiedName": "args.Option.allowed",
+  "href": "package-args_args/Option/allowed.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "allowedHelp",
+  "qualifiedName": "args.Option.allowedHelp",
+  "href": "package-args_args/Option/allowedHelp.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "callback",
+  "qualifiedName": "args.Option.callback",
+  "href": "package-args_args/Option/callback.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "defaultValue",
+  "qualifiedName": "args.Option.defaultValue",
+  "href": "package-args_args/Option/defaultValue.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "defaultsTo",
+  "qualifiedName": "args.Option.defaultsTo",
+  "href": "package-args_args/Option/defaultsTo.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "getOrDefault",
+  "qualifiedName": "args.Option.getOrDefault",
+  "href": "package-args_args/Option/getOrDefault.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.Option.hashCode",
+  "href": "package-args_args/Option/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "help",
+  "qualifiedName": "args.Option.help",
+  "href": "package-args_args/Option/help.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hide",
+  "qualifiedName": "args.Option.hide",
+  "href": "package-args_args/Option/hide.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "isFlag",
+  "qualifiedName": "args.Option.isFlag",
+  "href": "package-args_args/Option/isFlag.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "isMultiple",
+  "qualifiedName": "args.Option.isMultiple",
+  "href": "package-args_args/Option/isMultiple.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "isSingle",
+  "qualifiedName": "args.Option.isSingle",
+  "href": "package-args_args/Option/isSingle.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "args.Option.name",
+  "href": "package-args_args/Option/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "negatable",
+  "qualifiedName": "args.Option.negatable",
+  "href": "package-args_args/Option/negatable.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.Option.noSuchMethod",
+  "href": "package-args_args/Option/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.Option.runtimeType",
+  "href": "package-args_args/Option/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "splitCommas",
+  "qualifiedName": "args.Option.splitCommas",
+  "href": "package-args_args/Option/splitCommas.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.Option.toString",
+  "href": "package-args_args/Option/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "type",
+  "qualifiedName": "args.Option.type",
+  "href": "package-args_args/Option/type.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "valueHelp",
+  "qualifiedName": "args.Option.valueHelp",
+  "href": "package-args_args/Option/valueHelp.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Option",
+   "type": "class"
+  }
+ },
+ {
+  "name": "OptionType",
+  "qualifiedName": "args.OptionType",
+  "href": "package-args_args/OptionType-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "args",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "args.OptionType.==",
+  "href": "package-args_args/OptionType/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "FLAG",
+  "qualifiedName": "args.OptionType.FLAG",
+  "href": "package-args_args/OptionType/FLAG-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "MULTIPLE",
+  "qualifiedName": "args.OptionType.MULTIPLE",
+  "href": "package-args_args/OptionType/MULTIPLE-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "SINGLE",
+  "qualifiedName": "args.OptionType.SINGLE",
+  "href": "package-args_args/OptionType/SINGLE-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "flag",
+  "qualifiedName": "args.OptionType.flag",
+  "href": "package-args_args/OptionType/flag-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "args.OptionType.hashCode",
+  "href": "package-args_args/OptionType/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "multiple",
+  "qualifiedName": "args.OptionType.multiple",
+  "href": "package-args_args/OptionType/multiple-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "args.OptionType.name",
+  "href": "package-args_args/OptionType/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "args.OptionType.noSuchMethod",
+  "href": "package-args_args/OptionType/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "args.OptionType.runtimeType",
+  "href": "package-args_args/OptionType/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "single",
+  "qualifiedName": "args.OptionType.single",
+  "href": "package-args_args/OptionType/single-constant.html",
+  "type": "constant",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "args.OptionType.toString",
+  "href": "package-args_args/OptionType/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "OptionType",
+   "type": "class"
+  }
+ },
+ {
   "name": "categoriesExported",
   "qualifiedName": "categoriesExported",
   "href": "categoriesExported/categoriesExported-library.html",
@@ -141,6 +1072,618 @@
   "overriddenDepth": 0
  },
  {
+  "name": "command_runner",
+  "qualifiedName": "command_runner",
+  "href": "package-args_command_runner/package-args_command_runner-library.html",
+  "type": "library",
+  "overriddenDepth": 0
+ },
+ {
+  "name": "Command",
+  "qualifiedName": "command_runner.Command",
+  "href": "package-args_command_runner/Command-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "command_runner",
+   "type": "library"
+  }
+ },
+ {
+  "name": "Command",
+  "qualifiedName": "command_runner.Command",
+  "href": "package-args_command_runner/Command/Command.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "command_runner.Command.==",
+  "href": "package-args_command_runner/Command/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addSubcommand",
+  "qualifiedName": "command_runner.Command.addSubcommand",
+  "href": "package-args_command_runner/Command/addSubcommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "aliases",
+  "qualifiedName": "command_runner.Command.aliases",
+  "href": "package-args_command_runner/Command/aliases.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "argParser",
+  "qualifiedName": "command_runner.Command.argParser",
+  "href": "package-args_command_runner/Command/argParser.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "argResults",
+  "qualifiedName": "command_runner.Command.argResults",
+  "href": "package-args_command_runner/Command/argResults.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "description",
+  "qualifiedName": "command_runner.Command.description",
+  "href": "package-args_command_runner/Command/description.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "globalResults",
+  "qualifiedName": "command_runner.Command.globalResults",
+  "href": "package-args_command_runner/Command/globalResults.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "command_runner.Command.hashCode",
+  "href": "package-args_command_runner/Command/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hidden",
+  "qualifiedName": "command_runner.Command.hidden",
+  "href": "package-args_command_runner/Command/hidden.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invocation",
+  "qualifiedName": "command_runner.Command.invocation",
+  "href": "package-args_command_runner/Command/invocation.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "name",
+  "qualifiedName": "command_runner.Command.name",
+  "href": "package-args_command_runner/Command/name.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "command_runner.Command.noSuchMethod",
+  "href": "package-args_command_runner/Command/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "parent",
+  "qualifiedName": "command_runner.Command.parent",
+  "href": "package-args_command_runner/Command/parent.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "printUsage",
+  "qualifiedName": "command_runner.Command.printUsage",
+  "href": "package-args_command_runner/Command/printUsage.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "run",
+  "qualifiedName": "command_runner.Command.run",
+  "href": "package-args_command_runner/Command/run.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runner",
+  "qualifiedName": "command_runner.Command.runner",
+  "href": "package-args_command_runner/Command/runner.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "command_runner.Command.runtimeType",
+  "href": "package-args_command_runner/Command/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "subcommands",
+  "qualifiedName": "command_runner.Command.subcommands",
+  "href": "package-args_command_runner/Command/subcommands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "summary",
+  "qualifiedName": "command_runner.Command.summary",
+  "href": "package-args_command_runner/Command/summary.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "takesArguments",
+  "qualifiedName": "command_runner.Command.takesArguments",
+  "href": "package-args_command_runner/Command/takesArguments.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "command_runner.Command.toString",
+  "href": "package-args_command_runner/Command/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "command_runner.Command.usage",
+  "href": "package-args_command_runner/Command/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageException",
+  "qualifiedName": "command_runner.Command.usageException",
+  "href": "package-args_command_runner/Command/usageException.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageFooter",
+  "qualifiedName": "command_runner.Command.usageFooter",
+  "href": "package-args_command_runner/Command/usageFooter.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "Command",
+   "type": "class"
+  }
+ },
+ {
+  "name": "CommandRunner",
+  "qualifiedName": "command_runner.CommandRunner",
+  "href": "package-args_command_runner/CommandRunner-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "command_runner",
+   "type": "library"
+  }
+ },
+ {
+  "name": "CommandRunner",
+  "qualifiedName": "command_runner.CommandRunner",
+  "href": "package-args_command_runner/CommandRunner/CommandRunner.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "command_runner.CommandRunner.==",
+  "href": "package-args_command_runner/CommandRunner/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "addCommand",
+  "qualifiedName": "command_runner.CommandRunner.addCommand",
+  "href": "package-args_command_runner/CommandRunner/addCommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "argParser",
+  "qualifiedName": "command_runner.CommandRunner.argParser",
+  "href": "package-args_command_runner/CommandRunner/argParser.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "commands",
+  "qualifiedName": "command_runner.CommandRunner.commands",
+  "href": "package-args_command_runner/CommandRunner/commands.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "description",
+  "qualifiedName": "command_runner.CommandRunner.description",
+  "href": "package-args_command_runner/CommandRunner/description.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "executableName",
+  "qualifiedName": "command_runner.CommandRunner.executableName",
+  "href": "package-args_command_runner/CommandRunner/executableName.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "command_runner.CommandRunner.hashCode",
+  "href": "package-args_command_runner/CommandRunner/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invocation",
+  "qualifiedName": "command_runner.CommandRunner.invocation",
+  "href": "package-args_command_runner/CommandRunner/invocation.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "command_runner.CommandRunner.noSuchMethod",
+  "href": "package-args_command_runner/CommandRunner/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "parse",
+  "qualifiedName": "command_runner.CommandRunner.parse",
+  "href": "package-args_command_runner/CommandRunner/parse.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "printUsage",
+  "qualifiedName": "command_runner.CommandRunner.printUsage",
+  "href": "package-args_command_runner/CommandRunner/printUsage.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "run",
+  "qualifiedName": "command_runner.CommandRunner.run",
+  "href": "package-args_command_runner/CommandRunner/run.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runCommand",
+  "qualifiedName": "command_runner.CommandRunner.runCommand",
+  "href": "package-args_command_runner/CommandRunner/runCommand.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "command_runner.CommandRunner.runtimeType",
+  "href": "package-args_command_runner/CommandRunner/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "command_runner.CommandRunner.toString",
+  "href": "package-args_command_runner/CommandRunner/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "command_runner.CommandRunner.usage",
+  "href": "package-args_command_runner/CommandRunner/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageException",
+  "qualifiedName": "command_runner.CommandRunner.usageException",
+  "href": "package-args_command_runner/CommandRunner/usageException.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usageFooter",
+  "qualifiedName": "command_runner.CommandRunner.usageFooter",
+  "href": "package-args_command_runner/CommandRunner/usageFooter.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "CommandRunner",
+   "type": "class"
+  }
+ },
+ {
+  "name": "UsageException",
+  "qualifiedName": "command_runner.UsageException",
+  "href": "package-args_command_runner/UsageException-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "command_runner",
+   "type": "library"
+  }
+ },
+ {
+  "name": "UsageException",
+  "qualifiedName": "command_runner.UsageException",
+  "href": "package-args_command_runner/UsageException/UsageException.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "command_runner.UsageException.==",
+  "href": "package-args_command_runner/UsageException/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "command_runner.UsageException.hashCode",
+  "href": "package-args_command_runner/UsageException/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "message",
+  "qualifiedName": "command_runner.UsageException.message",
+  "href": "package-args_command_runner/UsageException/message.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "command_runner.UsageException.noSuchMethod",
+  "href": "package-args_command_runner/UsageException/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "command_runner.UsageException.runtimeType",
+  "href": "package-args_command_runner/UsageException/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "command_runner.UsageException.toString",
+  "href": "package-args_command_runner/UsageException/toString.html",
+  "type": "method",
+  "overriddenDepth": 1,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
+  "name": "usage",
+  "qualifiedName": "command_runner.UsageException.usage",
+  "href": "package-args_command_runner/UsageException/usage.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "UsageException",
+   "type": "class"
+  }
+ },
+ {
   "name": "css",
   "qualifiedName": "css",
   "href": "css/css-library.html",
@@ -3400,6 +4943,105 @@
   }
  },
  {
+  "name": "ToolUser",
+  "qualifiedName": "ex.ToolUser",
+  "href": "ex/ToolUser-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ex",
+   "type": "library"
+  }
+ },
+ {
+  "name": "ToolUser",
+  "qualifiedName": "ex.ToolUser",
+  "href": "ex/ToolUser/ToolUser.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "ex.ToolUser.==",
+  "href": "ex/ToolUser/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "ex.ToolUser.hashCode",
+  "href": "ex/ToolUser/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invokeTool",
+  "qualifiedName": "ex.ToolUser.invokeTool",
+  "href": "ex/ToolUser/invokeTool.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "invokeToolNoInput",
+  "qualifiedName": "ex.ToolUser.invokeToolNoInput",
+  "href": "ex/ToolUser/invokeToolNoInput.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "ex.ToolUser.noSuchMethod",
+  "href": "ex/ToolUser/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "ex.ToolUser.runtimeType",
+  "href": "ex/ToolUser/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "ex.ToolUser.toString",
+  "href": "ex/ToolUser/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "ToolUser",
+   "type": "class"
+  }
+ },
+ {
   "name": "TypedFunctionsWithoutTypedefs",
   "qualifiedName": "ex.TypedFunctionsWithoutTypedefs",
   "href": "ex/TypedFunctionsWithoutTypedefs-class.html",
diff --git a/testing/test_package_docs_dev/is_deprecated/is_deprecated-library.html b/testing/test_package_docs_dev/is_deprecated/is_deprecated-library.html
index 4cac168..d7f4fd6 100644
--- a/testing/test_package_docs_dev/is_deprecated/is_deprecated-library.html
+++ b/testing/test_package_docs_dev/is_deprecated/is_deprecated-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser-class.html b/testing/test_package_docs_dev/package-args_args/ArgParser-class.html
new file mode 100644
index 0000000..dd88c84
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser-class.html
@@ -0,0 +1,345 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParser class from the args library, for the Dart programming language.">
+  <title>ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">ArgParser class</li>
+  </ol>
+  <div class="self-name">ArgParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ArgParser class </h1>
+
+    <section class="desc markdown">
+      <p>A class for taking a list of raw command line arguments and parsing out
+options and flags from them.</p>
+    </section>
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="ArgParser" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></span><span class="signature">({<span class="parameter" id="-param-allowTrailingOptions"><span class="type-annotation">bool</span> <span class="parameter-name">allowTrailingOptions</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-usageLineLength"><span class="type-annotation">int</span> <span class="parameter-name">usageLineLength</span></span> })</span>
+        </dt>
+        <dd>
+          Creates a new ArgParser. <a href="package-args_args/ArgParser/ArgParser.html">[...]</a>
+          <div class="constructor-modifier features">factory</div>
+        </dd>
+        <dt id="ArgParser.allowAnything" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">ArgParser.allowAnything</a></span><span class="signature">()</span>
+        </dt>
+        <dd>
+          Creates a new ArgParser that treats <em>all input</em> as non-option arguments. <a href="package-args_args/ArgParser/ArgParser.allowAnything.html">[...]</a>
+          <div class="constructor-modifier features">factory</div>
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="allowsAnything" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this parser treats unrecognized options as non-option
+arguments.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="allowTrailingOptions" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this parser parses options that appear after non-option
+arguments.
+          <div class="features">final</div>
+</dd>
+        <dt id="commands" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/commands.html">commands</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The commands that have been defined for this parser.
+          <div class="features">final</div>
+</dd>
+        <dt id="options" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/options.html">options</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/Option-class.html">Option</a></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The options that have been defined for this parser.
+          <div class="features">final</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          Generates a string displaying usage information for the defined options. <a href="package-args_args/ArgParser/usage.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usageLineLength" class="property">
+          <span class="name"><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd>
+          An optional maximum line length for <code>usage</code> messages. <a href="package-args_args/ArgParser/usageLineLength.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="addCommand" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></span><span class="signature">(<wbr><span class="parameter" id="addCommand-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, [</span> <span class="parameter" id="addCommand-param-parser"><span class="type-annotation"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span> <span class="parameter-name">parser</span></span> ])
+            <span class="returntype parameter">&#8594; <a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+          </span>
+          </dt>
+        <dd>
+          Defines a command. <a href="package-args_args/ArgParser/addCommand.html">[...]</a>
+          
+</dd>
+        <dt id="addFlag" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></span><span class="signature">(<wbr><span class="parameter" id="addFlag-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addFlag-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addFlag-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addFlag-param-defaultsTo"><span class="type-annotation">bool</span> <span class="parameter-name">defaultsTo</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addFlag-param-negatable"><span class="type-annotation">bool</span> <span class="parameter-name">negatable</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addFlag-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-value"><span class="type-annotation">bool</span> <span class="parameter-name">value</span></span>), </span> <span class="parameter" id="addFlag-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Defines a boolean flag. <a href="package-args_args/ArgParser/addFlag.html">[...]</a>
+          
+</dd>
+        <dt id="addMultiOption" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></span><span class="signature">(<wbr><span class="parameter" id="addMultiOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addMultiOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addMultiOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addMultiOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addMultiOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addMultiOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addMultiOption-param-defaultsTo"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addMultiOption-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-values"><span class="type-annotation">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">values</span></span>), </span> <span class="parameter" id="addMultiOption-param-splitCommas"><span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addMultiOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Defines an option that takes multiple values. <a href="package-args_args/ArgParser/addMultiOption.html">[...]</a>
+          
+</dd>
+        <dt id="addOption" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addOption.html">addOption</a></span><span class="signature">(<wbr><span class="parameter" id="addOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addOption-param-defaultsTo"><span class="type-annotation">String</span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addOption-param-callback"><span class="type-annotation">Function</span> <span class="parameter-name">callback</span>, </span> <span class="parameter" id="addOption-param-allowMultiple"><span class="type-annotation">bool</span> <span class="parameter-name">allowMultiple</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addOption-param-splitCommas"><span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>, </span> <span class="parameter" id="addOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Defines an option that takes a value. <a href="package-args_args/ArgParser/addOption.html">[...]</a>
+          
+</dd>
+        <dt id="addSeparator" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></span><span class="signature">(<wbr><span class="parameter" id="addSeparator-param-text"><span class="type-annotation">String</span> <span class="parameter-name">text</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Adds a separator line to the usage. <a href="package-args_args/ArgParser/addSeparator.html">[...]</a>
+          
+</dd>
+        <dt id="findByAbbreviation" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></span><span class="signature">(<wbr><span class="parameter" id="findByAbbreviation-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span></span>)
+            <span class="returntype parameter">&#8594; <a href="package-args_args/Option-class.html">Option</a></span>
+          </span>
+          </dt>
+        <dd>
+          Finds the option whose abbreviation is <code>abbr</code>, or <code>null</code> if no option has
+that abbreviation.
+          
+</dd>
+        <dt id="getDefault" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></span><span class="signature">(<wbr><span class="parameter" id="getDefault-param-option"><span class="type-annotation">String</span> <span class="parameter-name">option</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd>
+          Get the default value for an option. Useful after parsing to test if the
+user specified something other than the default.
+          
+</dd>
+        <dt id="getUsage" class="callable">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd>
+          Generates a string displaying usage information for the defined options. <a href="package-args_args/ArgParser/getUsage.html">[...]</a>
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Replaced with get usage. getUsage() will be removed in args 1.0&quot;)</div>
+</dd>
+        <dt id="parse" class="callable">
+          <span class="name"><a href="package-args_args/ArgParser/parse.html">parse</a></span><span class="signature">(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+            <span class="returntype parameter">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          </span>
+          </dt>
+        <dd>
+          Parses <code>args</code>, a list of command-line arguments, matches them against the
+flags and options defined by this parser, and returns the result.
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParser/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/ArgParser.allowAnything.html b/testing/test_package_docs_dev/package-args_args/ArgParser/ArgParser.allowAnything.html
new file mode 100644
index 0000000..a4de847
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/ArgParser.allowAnything.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParser.allowAnything constructor from the Class ArgParser class from the args library, for the Dart programming language.">
+  <title>ArgParser.allowAnything constructor - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">ArgParser.allowAnything factory constructor</li>
+  </ol>
+  <div class="self-name">ArgParser.allowAnything</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ArgParser.allowAnything constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ArgParser.allowAnything</span>(<wbr>)
+    </section>
+
+    <section class="desc markdown">
+      <p>Creates a new ArgParser that treats <em>all input</em> as non-option arguments.</p>
+<p>This is intended to allow arguments to be passed through to child
+processes without needing to be redefined in the parent.</p>
+<p>Options may not be defined for this parser.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/ArgParser.html b/testing/test_package_docs_dev/package-args_args/ArgParser/ArgParser.html
new file mode 100644
index 0000000..e7d40ef
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/ArgParser.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParser constructor from the Class ArgParser class from the args library, for the Dart programming language.">
+  <title>ArgParser constructor - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">ArgParser factory constructor</li>
+  </ol>
+  <div class="self-name">ArgParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ArgParser constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ArgParser</span>(<wbr>{<span class="parameter" id="-param-allowTrailingOptions"><span class="type-annotation">bool</span> <span class="parameter-name">allowTrailingOptions</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-usageLineLength"><span class="type-annotation">int</span> <span class="parameter-name">usageLineLength</span></span> })
+    </section>
+
+    <section class="desc markdown">
+      <p>Creates a new ArgParser.</p>
+<p>If <code>allowTrailingOptions</code> is <code>true</code> (the default), the parser will parse
+flags and options that appear after positional arguments. If it's <code>false</code>,
+the parser stops parsing as soon as it finds an argument that is neither
+an option nor a command.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/addCommand.html b/testing/test_package_docs_dev/package-args_args/ArgParser/addCommand.html
new file mode 100644
index 0000000..511b66e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/addCommand.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addCommand method from the ArgParser class, for the Dart programming language.">
+  <title>addCommand method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addCommand method</li>
+  </ol>
+  <div class="self-name">addCommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addCommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+      <span class="name ">addCommand</span>
+(<wbr><span class="parameter" id="addCommand-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, [</span> <span class="parameter" id="addCommand-param-parser"><span class="type-annotation"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span> <span class="parameter-name">parser</span></span> ])
+    </section>
+    <section class="desc markdown">
+      <p>Defines a command.</p>
+<p>A command is a named argument which may in turn define its own options and
+subcommands using the given parser. If <code>parser</code> is omitted, implicitly
+creates a new one. Returns the parser for the command.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/addFlag.html b/testing/test_package_docs_dev/package-args_args/ArgParser/addFlag.html
new file mode 100644
index 0000000..44f9a92
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/addFlag.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addFlag method from the ArgParser class, for the Dart programming language.">
+  <title>addFlag method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addFlag method</li>
+  </ol>
+  <div class="self-name">addFlag</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addFlag method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addFlag</span>
+(<wbr><span class="parameter" id="addFlag-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addFlag-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addFlag-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addFlag-param-defaultsTo"><span class="type-annotation">bool</span> <span class="parameter-name">defaultsTo</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addFlag-param-negatable"><span class="type-annotation">bool</span> <span class="parameter-name">negatable</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addFlag-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-value"><span class="type-annotation">bool</span> <span class="parameter-name">value</span></span>), </span> <span class="parameter" id="addFlag-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+    </section>
+    <section class="desc markdown">
+      <p>Defines a boolean flag.</p>
+<p>This adds an <a href="package-args_args/Option-class.html">Option</a> with the given properties to <a href="package-args_args/ArgParser/options.html">options</a>.</p>
+<p>The <code>abbr</code> argument is a single-character string that can be used as a
+shorthand for this flag. For example, <code>abbr: "a"</code> will allow the user to
+pass <code>-a</code> to enable the flag.</p>
+<p>The <code>help</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> to describe this flag.</p>
+<p>The <code>defaultsTo</code> argument indicates the value this flag will have if the
+user doesn't explicitly pass it in.</p>
+<p>The <code>negatable</code> argument indicates whether this flag's value can be set to
+<code>false</code>. For example, if <code>name</code> is <code>flag</code>, the user can pass <code>--no-flag</code>
+to set its value to <code>false</code>.</p>
+<p>The <code>callback</code> argument is invoked with the flag's value when the flag
+is parsed. Note that this makes argument parsing order-dependent in ways
+that are often surprising, and its use is discouraged in favor of reading
+values from the <code>ArgResult</code>.</p>
+<p>If <code>hide</code> is <code>true</code>, this option won't be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>Throws an <code>ArgumentError</code> if:</p><ul><li>There is already an option named <code>name</code>.</li><li>There is already an option using abbreviation <code>abbr</code>.</li></ul>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/addMultiOption.html b/testing/test_package_docs_dev/package-args_args/ArgParser/addMultiOption.html
new file mode 100644
index 0000000..3788d33
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/addMultiOption.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addMultiOption method from the ArgParser class, for the Dart programming language.">
+  <title>addMultiOption method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addMultiOption method</li>
+  </ol>
+  <div class="self-name">addMultiOption</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addMultiOption method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addMultiOption</span>
+(<wbr><span class="parameter" id="addMultiOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addMultiOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addMultiOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addMultiOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addMultiOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addMultiOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addMultiOption-param-defaultsTo"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addMultiOption-param-callback"><span class="type-annotation">void</span> <span class="parameter-name">callback</span>(<span class="parameter" id="callback-param-values"><span class="type-annotation">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">values</span></span>), </span> <span class="parameter" id="addMultiOption-param-splitCommas"><span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="addMultiOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+    </section>
+    <section class="desc markdown">
+      <p>Defines an option that takes multiple values.</p>
+<p>The <code>abbr</code> argument is a single-character string that can be used as a
+shorthand for this option. For example, <code>abbr: "a"</code> will allow the user to
+pass <code>-a value</code> or <code>-avalue</code>.</p>
+<p>The <code>help</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> to describe this option.</p>
+<p>The <code>valueHelp</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> as a name for the value this
+argument takes. For example, <code>valueHelp: "FOO"</code> will include
+<code>--option=&lt;FOO&gt;</code> rather than just <code>--option</code> in the usage string.</p>
+<p>The <code>allowed</code> argument is a list of valid values for this argument. If
+it's non-<code>null</code> and the user passes a value that's not included in the
+list, <a href="package-args_args/ArgParser/parse.html">parse</a> will throw a <code>FormatException</code>. The allowed values will also
+be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>allowedHelp</code> argument is a map from values in <code>allowed</code> to
+documentation for those values that will be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>defaultsTo</code> argument indicates the values this option will have if
+the user doesn't explicitly pass it in (or <code>[]</code> by default).</p>
+<p>The <code>callback</code> argument is invoked with the option's value when the option
+is parsed. Note that this makes argument parsing order-dependent in ways
+that are often surprising, and its use is discouraged in favor of reading
+values from the <code>ArgResult</code>.</p>
+<p>If <code>splitCommas</code> is <code>true</code> (the default), multiple options may be passed
+by writing <code>--option a,b</code> in addition to <code>--option a --option b</code>.</p>
+<p>If <code>hide</code> is <code>true</code>, this option won't be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>Throws an <code>ArgumentError</code> if:</p><ul><li>There is already an option with name <code>name</code>.</li><li>There is already an option using abbreviation <code>abbr</code>.</li></ul>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/addOption.html b/testing/test_package_docs_dev/package-args_args/ArgParser/addOption.html
new file mode 100644
index 0000000..165ae34
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/addOption.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addOption method from the ArgParser class, for the Dart programming language.">
+  <title>addOption method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addOption method</li>
+  </ol>
+  <div class="self-name">addOption</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addOption method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addOption</span>
+(<wbr><span class="parameter" id="addOption-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="addOption-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span>, </span> <span class="parameter" id="addOption-param-help"><span class="type-annotation">String</span> <span class="parameter-name">help</span>, </span> <span class="parameter" id="addOption-param-valueHelp"><span class="type-annotation">String</span> <span class="parameter-name">valueHelp</span>, </span> <span class="parameter" id="addOption-param-allowed"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowed</span>, </span> <span class="parameter" id="addOption-param-allowedHelp"><span class="type-annotation">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">allowedHelp</span>, </span> <span class="parameter" id="addOption-param-defaultsTo"><span class="type-annotation">String</span> <span class="parameter-name">defaultsTo</span>, </span> <span class="parameter" id="addOption-param-callback"><span class="type-annotation">Function</span> <span class="parameter-name">callback</span>, </span> <span class="parameter" id="addOption-param-allowMultiple"><span>@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use addMultiOption() instead.&quot;)</span> <span class="type-annotation">bool</span> <span class="parameter-name">allowMultiple</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="addOption-param-splitCommas"><span>@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use addMultiOption() instead.&quot;)</span> <span class="type-annotation">bool</span> <span class="parameter-name">splitCommas</span>, </span> <span class="parameter" id="addOption-param-hide"><span class="type-annotation">bool</span> <span class="parameter-name">hide</span>: <span class="default-value">false</span></span> })
+    </section>
+    <section class="desc markdown">
+      <p>Defines an option that takes a value.</p>
+<p>This adds an <a href="package-args_args/Option-class.html">Option</a> with the given properties to <a href="package-args_args/ArgParser/options.html">options</a>.</p>
+<p>The <code>abbr</code> argument is a single-character string that can be used as a
+shorthand for this option. For example, <code>abbr: "a"</code> will allow the user to
+pass <code>-a value</code> or <code>-avalue</code>.</p>
+<p>The <code>help</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> to describe this option.</p>
+<p>The <code>valueHelp</code> argument is used by <a href="package-args_args/ArgParser/usage.html">usage</a> as a name for the value this
+option takes. For example, <code>valueHelp: "FOO"</code> will include
+<code>--option=&lt;FOO&gt;</code> rather than just <code>--option</code> in the usage string.</p>
+<p>The <code>allowed</code> argument is a list of valid values for this option. If
+it's non-<code>null</code> and the user passes a value that's not included in the
+list, <a href="package-args_args/ArgParser/parse.html">parse</a> will throw a <code>FormatException</code>. The allowed values will also
+be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>allowedHelp</code> argument is a map from values in <code>allowed</code> to
+documentation for those values that will be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>The <code>defaultsTo</code> argument indicates the value this option will have if the
+user doesn't explicitly pass it in (or <code>null</code> by default).</p>
+<p>The <code>callback</code> argument is invoked with the option's value when the option
+is parsed. Note that this makes argument parsing order-dependent in ways
+that are often surprising, and its use is discouraged in favor of reading
+values from the <code>ArgResult</code>.</p>
+<p>The <code>allowMultiple</code> and <code>splitCommas</code> options are deprecated; the
+<a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a> method should be used instead.</p>
+<p>If <code>hide</code> is <code>true</code>, this option won't be included in <a href="package-args_args/ArgParser/usage.html">usage</a>.</p>
+<p>Throws an <code>ArgumentError</code> if:</p><ul><li>There is already an option with name <code>name</code>.</li><li>There is already an option using abbreviation <code>abbr</code>.</li><li><code>splitCommas</code> is passed but <code>allowMultiple</code> is <code>false</code>.</li></ul>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/addSeparator.html b/testing/test_package_docs_dev/package-args_args/ArgParser/addSeparator.html
new file mode 100644
index 0000000..438281a
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/addSeparator.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addSeparator method from the ArgParser class, for the Dart programming language.">
+  <title>addSeparator method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">addSeparator method</li>
+  </ol>
+  <div class="self-name">addSeparator</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addSeparator method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addSeparator</span>
+(<wbr><span class="parameter" id="addSeparator-param-text"><span class="type-annotation">String</span> <span class="parameter-name">text</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Adds a separator line to the usage.</p>
+<p>In the usage text for the parser, this will appear between any options
+added before this call and ones added after it.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/allowTrailingOptions.html b/testing/test_package_docs_dev/package-args_args/ArgParser/allowTrailingOptions.html
new file mode 100644
index 0000000..aed4a22
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/allowTrailingOptions.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowTrailingOptions property from the ArgParser class, for the Dart programming language.">
+  <title>allowTrailingOptions property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">allowTrailingOptions property</li>
+  </ol>
+  <div class="self-name">allowTrailingOptions</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowTrailingOptions property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">allowTrailingOptions</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether or not this parser parses options that appear after non-option
+arguments.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/allowsAnything.html b/testing/test_package_docs_dev/package-args_args/ArgParser/allowsAnything.html
new file mode 100644
index 0000000..36a1e7c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/allowsAnything.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowsAnything property from the ArgParser class, for the Dart programming language.">
+  <title>allowsAnything property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">allowsAnything property</li>
+  </ol>
+  <div class="self-name">allowsAnything</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowsAnything property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">allowsAnything</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether or not this parser treats unrecognized options as non-option
+arguments.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/commands.html b/testing/test_package_docs_dev/package-args_args/ArgParser/commands.html
new file mode 100644
index 0000000..8588d0f
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/commands.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the commands property from the ArgParser class, for the Dart programming language.">
+  <title>commands property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">commands property</li>
+  </ol>
+  <div class="self-name">commands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>commands property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>&gt;</span></span>
+          <span class="name ">commands</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The commands that have been defined for this parser.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/findByAbbreviation.html b/testing/test_package_docs_dev/package-args_args/ArgParser/findByAbbreviation.html
new file mode 100644
index 0000000..4d91c3b
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/findByAbbreviation.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the findByAbbreviation method from the ArgParser class, for the Dart programming language.">
+  <title>findByAbbreviation method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">findByAbbreviation method</li>
+  </ol>
+  <div class="self-name">findByAbbreviation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>findByAbbreviation method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/Option-class.html">Option</a></span>
+      <span class="name ">findByAbbreviation</span>
+(<wbr><span class="parameter" id="findByAbbreviation-param-abbr"><span class="type-annotation">String</span> <span class="parameter-name">abbr</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Finds the option whose abbreviation is <code>abbr</code>, or <code>null</code> if no option has
+that abbreviation.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/getDefault.html b/testing/test_package_docs_dev/package-args_args/ArgParser/getDefault.html
new file mode 100644
index 0000000..e423673
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/getDefault.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the getDefault method from the ArgParser class, for the Dart programming language.">
+  <title>getDefault method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">getDefault method</li>
+  </ol>
+  <div class="self-name">getDefault</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>getDefault method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">getDefault</span>
+(<wbr><span class="parameter" id="getDefault-param-option"><span class="type-annotation">String</span> <span class="parameter-name">option</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Get the default value for an option. Useful after parsing to test if the
+user specified something other than the default.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/getUsage.html b/testing/test_package_docs_dev/package-args_args/ArgParser/getUsage.html
new file mode 100644
index 0000000..4186664
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/getUsage.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the getUsage method from the ArgParser class, for the Dart programming language.">
+  <title>getUsage method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb"><span class="deprecated">getUsage</span> method</li>
+  </ol>
+  <div class="self-name">getUsage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>getUsage method</h1>
+
+    <section class="multi-line-signature">
+      <div>
+        <ol class="annotation-list">
+          <li>@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Replaced with get usage. getUsage() will be removed in args 1.0&quot;)</li>
+        </ol>
+      </div>
+      <span class="returntype">String</span>
+      <span class="name deprecated">getUsage</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Generates a string displaying usage information for the defined options.</p>
+<p>This is basically the help text shown on the command line.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/hashCode.html b/testing/test_package_docs_dev/package-args_args/ArgParser/hashCode.html
new file mode 100644
index 0000000..c4eb63e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/hashCode.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ArgParser class, for the Dart programming language.">
+  <title>hashCode property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/noSuchMethod.html b/testing/test_package_docs_dev/package-args_args/ArgParser/noSuchMethod.html
new file mode 100644
index 0000000..32a0fe6
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/noSuchMethod.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ArgParser class, for the Dart programming language.">
+  <title>noSuchMethod method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/operator_equals.html b/testing/test_package_docs_dev/package-args_args/ArgParser/operator_equals.html
new file mode 100644
index 0000000..df57ae4
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/operator_equals.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ArgParser class, for the Dart programming language.">
+  <title>operator == method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/options.html b/testing/test_package_docs_dev/package-args_args/ArgParser/options.html
new file mode 100644
index 0000000..889c965
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/options.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the options property from the ArgParser class, for the Dart programming language.">
+  <title>options property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">options property</li>
+  </ol>
+  <div class="self-name">options</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>options property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_args/Option-class.html">Option</a></span>&gt;</span></span>
+          <span class="name ">options</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The options that have been defined for this parser.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/parse.html b/testing/test_package_docs_dev/package-args_args/ArgParser/parse.html
new file mode 100644
index 0000000..df9e805
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/parse.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the parse method from the ArgParser class, for the Dart programming language.">
+  <title>parse method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">parse method</li>
+  </ol>
+  <div class="self-name">parse</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>parse method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+      <span class="name ">parse</span>
+(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Parses <code>args</code>, a list of command-line arguments, matches them against the
+flags and options defined by this parser, and returns the result.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/runtimeType.html b/testing/test_package_docs_dev/package-args_args/ArgParser/runtimeType.html
new file mode 100644
index 0000000..b866ddf
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/runtimeType.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ArgParser class, for the Dart programming language.">
+  <title>runtimeType property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/toString.html b/testing/test_package_docs_dev/package-args_args/ArgParser/toString.html
new file mode 100644
index 0000000..589794d
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/toString.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ArgParser class, for the Dart programming language.">
+  <title>toString method - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/usage.html b/testing/test_package_docs_dev/package-args_args/ArgParser/usage.html
new file mode 100644
index 0000000..b09d61e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/usage.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the ArgParser class, for the Dart programming language.">
+  <title>usage property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Generates a string displaying usage information for the defined options.</p>
+<p>This is basically the help text shown on the command line.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParser/usageLineLength.html b/testing/test_package_docs_dev/package-args_args/ArgParser/usageLineLength.html
new file mode 100644
index 0000000..6c6ae94
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParser/usageLineLength.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageLineLength property from the ArgParser class, for the Dart programming language.">
+  <title>usageLineLength property - ArgParser class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+    <li class="self-crumb">usageLineLength property</li>
+  </ol>
+  <div class="self-name">usageLineLength</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParser class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgParser/ArgParser.allowAnything.html">allowAnything</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParser-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParser/allowsAnything.html">allowsAnything</a></li>
+      <li><a href="package-args_args/ArgParser/allowTrailingOptions.html">allowTrailingOptions</a></li>
+      <li><a href="package-args_args/ArgParser/commands.html">commands</a></li>
+      <li><a href="package-args_args/ArgParser/options.html">options</a></li>
+      <li><a href="package-args_args/ArgParser/usage.html">usage</a></li>
+      <li><a href="package-args_args/ArgParser/usageLineLength.html">usageLineLength</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgParser-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgParser/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_args/ArgParser/addFlag.html">addFlag</a></li>
+      <li><a href="package-args_args/ArgParser/addMultiOption.html">addMultiOption</a></li>
+      <li><a href="package-args_args/ArgParser/addOption.html">addOption</a></li>
+      <li><a href="package-args_args/ArgParser/addSeparator.html">addSeparator</a></li>
+      <li><a href="package-args_args/ArgParser/findByAbbreviation.html">findByAbbreviation</a></li>
+      <li><a href="package-args_args/ArgParser/getDefault.html">getDefault</a></li>
+      <li><a class="deprecated" href="package-args_args/ArgParser/getUsage.html">getUsage</a></li>
+      <li><a href="package-args_args/ArgParser/parse.html">parse</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParser-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParser/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageLineLength property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">usageLineLength</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>An optional maximum line length for <a href="package-args_args/ArgParser/usage.html">usage</a> messages.</p>
+<p>If specified, then help messages in the usage are wrapped at the given
+column, after taking into account the width of the options. Will refuse to
+wrap help text to less than 10 characters of help text per line if there
+isn't enough space on the line. It preserves embedded newlines, and
+attempts to wrap at whitespace breaks (although it will split words if
+there is no whitespace at which to split).</p>
+<p>If null (the default), help messages are not wrapped.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException-class.html b/testing/test_package_docs_dev/package-args_args/ArgParserException-class.html
new file mode 100644
index 0000000..a990b8d
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException-class.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParserException class from the args library, for the Dart programming language.">
+  <title>ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">ArgParserException class</li>
+  </ol>
+  <div class="self-name">ArgParserException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ArgParserException class </h1>
+
+    <section class="desc markdown">
+      <p>An exception thrown by <code>ArgParser</code>.</p>
+    </section>
+    
+    <section>
+      <dl class="dl-horizontal">
+        <dt>Inheritance</dt>
+        <dd><ul class="gt-separated dark clazz-relationships">
+          <li>Object</li>
+          <li>FormatException</li>
+          <li>ArgParserException</li>
+        </ul></dd>
+
+
+
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="ArgParserException" class="callable">
+          <span class="name"><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></span><span class="signature">(<span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, [</span> <span class="parameter" id="-param-commands"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">commands</span></span> ])</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="commands" class="property">
+          <span class="name"><a href="package-args_args/ArgParserException/commands.html">commands</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The command(s) that were parsed before discovering the error. <a href="package-args_args/ArgParserException/commands.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="message" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/message.html">message</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">final, inherited</div>
+</dd>
+        <dt id="offset" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/offset.html">offset</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">final, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="source" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/source.html">source</a></span>
+          <span class="signature">&#8594; dynamic</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">final, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/ArgParserException.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/ArgParserException.html
new file mode 100644
index 0000000..c7ad7a8
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/ArgParserException.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgParserException constructor from the Class ArgParserException class from the args library, for the Dart programming language.">
+  <title>ArgParserException constructor - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">ArgParserException constructor</li>
+  </ol>
+  <div class="self-name">ArgParserException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>ArgParserException constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">ArgParserException</span>(<wbr><span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, [</span> <span class="parameter" id="-param-commands"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">commands</span></span> ])
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/commands.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/commands.html
new file mode 100644
index 0000000..f33b096
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/commands.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the commands property from the ArgParserException class, for the Dart programming language.">
+  <title>commands property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">commands property</li>
+  </ol>
+  <div class="self-name">commands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>commands property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">commands</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The command(s) that were parsed before discovering the error.</p>
+<p>This will be empty if the error was on the root parser.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/hashCode.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/hashCode.html
new file mode 100644
index 0000000..b5b0851
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/hashCode.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ArgParserException class, for the Dart programming language.">
+  <title>hashCode property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/message.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/message.html
new file mode 100644
index 0000000..78c24b5
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/message.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the message property from the ArgParserException class, for the Dart programming language.">
+  <title>message property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">message property</li>
+  </ol>
+  <div class="self-name">message</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>message property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">message</span>
+          <div class="features">final, inherited</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/noSuchMethod.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/noSuchMethod.html
new file mode 100644
index 0000000..150dbab
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/noSuchMethod.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ArgParserException class, for the Dart programming language.">
+  <title>noSuchMethod method - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/offset.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/offset.html
new file mode 100644
index 0000000..926b1f0
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/offset.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the offset property from the ArgParserException class, for the Dart programming language.">
+  <title>offset property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">offset property</li>
+  </ol>
+  <div class="self-name">offset</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>offset property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">offset</span>
+          <div class="features">final, inherited</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/operator_equals.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/operator_equals.html
new file mode 100644
index 0000000..bd7aa6c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/operator_equals.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ArgParserException class, for the Dart programming language.">
+  <title>operator == method - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/runtimeType.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/runtimeType.html
new file mode 100644
index 0000000..903fa9c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/runtimeType.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ArgParserException class, for the Dart programming language.">
+  <title>runtimeType property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/source.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/source.html
new file mode 100644
index 0000000..a15b622
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/source.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the source property from the ArgParserException class, for the Dart programming language.">
+  <title>source property - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">source property</li>
+  </ol>
+  <div class="self-name">source</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>source property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">dynamic</span>
+          <span class="name ">source</span>
+          <div class="features">final, inherited</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgParserException/toString.html b/testing/test_package_docs_dev/package-args_args/ArgParserException/toString.html
new file mode 100644
index 0000000..312efe9
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgParserException/toString.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ArgParserException class, for the Dart programming language.">
+  <title>toString method - ArgParserException class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgParserException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/ArgParserException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_args/ArgParserException/ArgParserException.html">ArgParserException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgParserException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgParserException/commands.html">commands</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/message.html">message</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/offset.html">offset</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/runtimeType.html">runtimeType</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/source.html">source</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/ArgParserException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/ArgParserException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults-class.html b/testing/test_package_docs_dev/package-args_args/ArgResults-class.html
new file mode 100644
index 0000000..fb2bc01
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults-class.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the ArgResults class from the args library, for the Dart programming language.">
+  <title>ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">ArgResults class</li>
+  </ol>
+  <div class="self-name">ArgResults</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>ArgResults class </h1>
+
+    <section class="desc markdown">
+      <p>The results of parsing a series of command line arguments using
+<a href="package-args_args/ArgParser/parse.html">ArgParser.parse()</a>.</p>
+<p>Includes the parsed options and any remaining unparsed command line
+arguments.</p>
+    </section>
+    
+
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="arguments" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/arguments.html">arguments</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The original list of arguments that were parsed.
+          <div class="features">final</div>
+</dd>
+        <dt id="command" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/command.html">command</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The command that was selected, or <code>null</code> if none was. <a href="package-args_args/ArgResults/command.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          If these are the results for parsing a command's options, this will be the
+name of the command. For top-level results, this returns <code>null</code>.
+          <div class="features">final</div>
+</dd>
+        <dt id="options" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/options.html">options</a></span>
+          <span class="signature">&#8594; Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          Get the names of the available options as an <code>Iterable</code>. <a href="package-args_args/ArgResults/options.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="rest" class="property">
+          <span class="name"><a href="package-args_args/ArgResults/rest.html">rest</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The remaining command-line arguments that were not parsed as options or
+flags. <a href="package-args_args/ArgResults/rest.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="wasParsed" class="callable">
+          <span class="name"><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></span><span class="signature">(<wbr><span class="parameter" id="wasParsed-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd>
+          Returns <code>true</code> if the option with <code>name</code> was parsed from an actual
+argument. <a href="package-args_args/ArgResults/wasParsed.html">[...]</a>
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgResults/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator []" class="callable">
+          <span class="name"><a href="package-args_args/ArgResults/operator_get.html">operator []</a></span><span class="signature">(<wbr><span class="parameter" id="[]-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd>
+          Gets the parsed command-line option named <code>name</code>.
+          
+</dd>
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/arguments.html b/testing/test_package_docs_dev/package-args_args/ArgResults/arguments.html
new file mode 100644
index 0000000..711e75c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/arguments.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the arguments property from the ArgResults class, for the Dart programming language.">
+  <title>arguments property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">arguments property</li>
+  </ol>
+  <div class="self-name">arguments</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>arguments property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">arguments</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The original list of arguments that were parsed.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/command.html b/testing/test_package_docs_dev/package-args_args/ArgResults/command.html
new file mode 100644
index 0000000..cab7e25
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/command.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the command property from the ArgResults class, for the Dart programming language.">
+  <title>command property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">command property</li>
+  </ol>
+  <div class="self-name">command</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>command property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          <span class="name ">command</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The command that was selected, or <code>null</code> if none was.</p>
+<p>This will contain the options that were selected for that command.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/hashCode.html b/testing/test_package_docs_dev/package-args_args/ArgResults/hashCode.html
new file mode 100644
index 0000000..df33cf9
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/hashCode.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the ArgResults class, for the Dart programming language.">
+  <title>hashCode property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/name.html b/testing/test_package_docs_dev/package-args_args/ArgResults/name.html
new file mode 100644
index 0000000..ee7357c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/name.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the ArgResults class, for the Dart programming language.">
+  <title>name property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>If these are the results for parsing a command's options, this will be the
+name of the command. For top-level results, this returns <code>null</code>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/noSuchMethod.html b/testing/test_package_docs_dev/package-args_args/ArgResults/noSuchMethod.html
new file mode 100644
index 0000000..b426626
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/noSuchMethod.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the ArgResults class, for the Dart programming language.">
+  <title>noSuchMethod method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/operator_equals.html b/testing/test_package_docs_dev/package-args_args/ArgResults/operator_equals.html
new file mode 100644
index 0000000..aaa0aa3
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/operator_equals.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the ArgResults class, for the Dart programming language.">
+  <title>operator == method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/operator_get.html b/testing/test_package_docs_dev/package-args_args/ArgResults/operator_get.html
new file mode 100644
index 0000000..b834397
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/operator_get.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator [] method from the ArgResults class, for the Dart programming language.">
+  <title>operator [] method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">operator [] method</li>
+  </ol>
+  <div class="self-name">operator []</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator [] method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">operator []</span>
+(<wbr><span class="parameter" id="[]-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Gets the parsed command-line option named <code>name</code>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/options.html b/testing/test_package_docs_dev/package-args_args/ArgResults/options.html
new file mode 100644
index 0000000..a0ebffb
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/options.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the options property from the ArgResults class, for the Dart programming language.">
+  <title>options property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">options property</li>
+  </ol>
+  <div class="self-name">options</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>options property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">options</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Get the names of the available options as an <code>Iterable</code>.</p>
+<p>This includes the options whose values were parsed or that have defaults.
+Options that weren't present and have no default will be omitted.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/rest.html b/testing/test_package_docs_dev/package-args_args/ArgResults/rest.html
new file mode 100644
index 0000000..631bf60
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/rest.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the rest property from the ArgResults class, for the Dart programming language.">
+  <title>rest property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">rest property</li>
+  </ol>
+  <div class="self-name">rest</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>rest property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">rest</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The remaining command-line arguments that were not parsed as options or
+flags.</p>
+<p>If <code>--</code> was used to separate the options from the remaining arguments,
+it will not be included in this list unless parsing stopped before the
+<code>--</code> was reached.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/runtimeType.html b/testing/test_package_docs_dev/package-args_args/ArgResults/runtimeType.html
new file mode 100644
index 0000000..3e77a1c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/runtimeType.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the ArgResults class, for the Dart programming language.">
+  <title>runtimeType property - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/toString.html b/testing/test_package_docs_dev/package-args_args/ArgResults/toString.html
new file mode 100644
index 0000000..fb6f807
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/toString.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the ArgResults class, for the Dart programming language.">
+  <title>toString method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/ArgResults/wasParsed.html b/testing/test_package_docs_dev/package-args_args/ArgResults/wasParsed.html
new file mode 100644
index 0000000..46a31c9
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/ArgResults/wasParsed.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the wasParsed method from the ArgResults class, for the Dart programming language.">
+  <title>wasParsed method - ArgResults class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+    <li class="self-crumb">wasParsed method</li>
+  </ol>
+  <div class="self-name">wasParsed</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>ArgResults class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/ArgResults-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/ArgResults/arguments.html">arguments</a></li>
+      <li><a href="package-args_args/ArgResults/command.html">command</a></li>
+      <li><a href="package-args_args/ArgResults/name.html">name</a></li>
+      <li><a href="package-args_args/ArgResults/options.html">options</a></li>
+      <li><a href="package-args_args/ArgResults/rest.html">rest</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/ArgResults/wasParsed.html">wasParsed</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/toString.html">toString</a></li>
+    
+      <li class="section-title"><a href="package-args_args/ArgResults-class.html#operators">Operators</a></li>
+      <li><a href="package-args_args/ArgResults/operator_get.html">operator []</a></li>
+      <li class="inherited"><a href="package-args_args/ArgResults/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>wasParsed method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">wasParsed</span>
+(<wbr><span class="parameter" id="wasParsed-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Returns <code>true</code> if the option with <code>name</code> was parsed from an actual
+argument.</p>
+<p>Returns <code>false</code> if it wasn't provided and the default value or no default
+value would be used instead.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option-class.html b/testing/test_package_docs_dev/package-args_args/Option-class.html
new file mode 100644
index 0000000..7976311
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option-class.html
@@ -0,0 +1,338 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the Option class from the args library, for the Dart programming language.">
+  <title>Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">Option class</li>
+  </ol>
+  <div class="self-name">Option</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>Option class </h1>
+
+    <section class="desc markdown">
+      <p>A command-line option.</p>
+<p>This represents both boolean flags and options which take a value.</p>
+    </section>
+    
+
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="abbr" class="property">
+          <span class="name"><a href="package-args_args/Option/abbr.html">abbr</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A single-character string that can be used as a shorthand for this option. <a href="package-args_args/Option/abbr.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="abbreviation" class="property">
+          <span class="name"><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&#39;Use abbr instead.&#39;), read-only</div>
+</dd>
+        <dt id="allowed" class="property">
+          <span class="name"><a href="package-args_args/Option/allowed.html">allowed</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A list of valid values for this option.
+          <div class="features">final</div>
+</dd>
+        <dt id="allowedHelp" class="property">
+          <span class="name"><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A map from values in <code>allowed</code> to documentation for those values.
+          <div class="features">final</div>
+</dd>
+        <dt id="callback" class="property">
+          <span class="name"><a href="package-args_args/Option/callback.html">callback</a></span>
+          <span class="signature">&#8594; Function</span> 
+        </dt>
+        <dd>
+          The callback to invoke with the option's value when the option is parsed.
+          <div class="features">final</div>
+</dd>
+        <dt id="defaultsTo" class="property">
+          <span class="name"><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></span>
+          <span class="signature">&#8594; dynamic</span> 
+        </dt>
+        <dd>
+          The value this option will have if the user doesn't explicitly pass it in
+          <div class="features">final</div>
+</dd>
+        <dt id="defaultValue" class="property">
+          <span class="name"><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></span>
+          <span class="signature">&#8594; dynamic</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&#39;Use defaultsTo instead.&#39;), read-only</div>
+</dd>
+        <dt id="help" class="property">
+          <span class="name"><a href="package-args_args/Option/help.html">help</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A description of this option.
+          <div class="features">final</div>
+</dd>
+        <dt id="hide" class="property">
+          <span class="name"><a href="package-args_args/Option/hide.html">hide</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether this option should be hidden from usage documentation.
+          <div class="features">final</div>
+</dd>
+        <dt id="isFlag" class="property">
+          <span class="name"><a href="package-args_args/Option/isFlag.html">isFlag</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether the option is boolean-valued flag.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="isMultiple" class="property">
+          <span class="name"><a href="package-args_args/Option/isMultiple.html">isMultiple</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether the option allows multiple values.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="isSingle" class="property">
+          <span class="name"><a href="package-args_args/Option/isSingle.html">isSingle</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether the option takes a single value.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_args/Option/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          The name of the option that the user passes as an argument.
+          <div class="features">final</div>
+</dd>
+        <dt id="negatable" class="property">
+          <span class="name"><a href="package-args_args/Option/negatable.html">negatable</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether this flag's value can be set to <code>false</code>. <a href="package-args_args/Option/negatable.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="splitCommas" class="property">
+          <span class="name"><a href="package-args_args/Option/splitCommas.html">splitCommas</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether multiple values may be passed by writing <code>--option a,b</code> in
+addition to <code>--option a --option b</code>.
+          <div class="features">final</div>
+</dd>
+        <dt id="type" class="property">
+          <span class="name"><a href="package-args_args/Option/type.html">type</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/OptionType-class.html">OptionType</a></span> 
+        </dt>
+        <dd>
+          Whether this is a flag, a single value option, or a multi-value option.
+          <div class="features">final</div>
+</dd>
+        <dt id="valueHelp" class="property">
+          <span class="name"><a href="package-args_args/Option/valueHelp.html">valueHelp</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A name for the value this option takes.
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/Option/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="getOrDefault" class="callable">
+          <span class="name"><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></span><span class="signature">(<wbr><span class="parameter" id="getOrDefault-param-value"><span class="type-annotation">dynamic</span> <span class="parameter-name">value</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd>
+          Returns <code>value</code> if non-<code>null</code>, otherwise returns the default value for
+this option. <a href="package-args_args/Option/getOrDefault.html">[...]</a>
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/Option/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/Option/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/abbr.html b/testing/test_package_docs_dev/package-args_args/Option/abbr.html
new file mode 100644
index 0000000..88803d0
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/abbr.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the abbr property from the Option class, for the Dart programming language.">
+  <title>abbr property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">abbr property</li>
+  </ol>
+  <div class="self-name">abbr</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>abbr property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">abbr</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A single-character string that can be used as a shorthand for this option.</p>
+<p>For example, <code>abbr: "a"</code> will allow the user to pass <code>-a value</code> or
+<code>-avalue</code>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/abbreviation.html b/testing/test_package_docs_dev/package-args_args/Option/abbreviation.html
new file mode 100644
index 0000000..5f99319
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/abbreviation.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the abbreviation property from the Option class, for the Dart programming language.">
+  <title>abbreviation property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb"><span class="deprecated">abbreviation</span> property</li>
+  </ol>
+  <div class="self-name">abbreviation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>abbreviation property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name deprecated">abbreviation</span>
+  <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use abbr instead.&quot;)</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/allowed.html b/testing/test_package_docs_dev/package-args_args/Option/allowed.html
new file mode 100644
index 0000000..bc90e05
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/allowed.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowed property from the Option class, for the Dart programming language.">
+  <title>allowed property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">allowed property</li>
+  </ol>
+  <div class="self-name">allowed</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowed property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">allowed</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A list of valid values for this option.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/allowedHelp.html b/testing/test_package_docs_dev/package-args_args/Option/allowedHelp.html
new file mode 100644
index 0000000..b41ddc0
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/allowedHelp.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the allowedHelp property from the Option class, for the Dart programming language.">
+  <title>allowedHelp property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">allowedHelp property</li>
+  </ol>
+  <div class="self-name">allowedHelp</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>allowedHelp property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">allowedHelp</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A map from values in <a href="package-args_args/Option/allowed.html">allowed</a> to documentation for those values.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/callback.html b/testing/test_package_docs_dev/package-args_args/Option/callback.html
new file mode 100644
index 0000000..12b815e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/callback.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the callback property from the Option class, for the Dart programming language.">
+  <title>callback property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">callback property</li>
+  </ol>
+  <div class="self-name">callback</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>callback property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">Function</span>
+          <span class="name ">callback</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The callback to invoke with the option's value when the option is parsed.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/defaultValue.html b/testing/test_package_docs_dev/package-args_args/Option/defaultValue.html
new file mode 100644
index 0000000..c684935
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/defaultValue.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the defaultValue property from the Option class, for the Dart programming language.">
+  <title>defaultValue property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb"><span class="deprecated">defaultValue</span> property</li>
+  </ol>
+  <div class="self-name">defaultValue</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>defaultValue property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">dynamic</span>
+          <span class="name deprecated">defaultValue</span>
+  <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use defaultsTo instead.&quot;)</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/defaultsTo.html b/testing/test_package_docs_dev/package-args_args/Option/defaultsTo.html
new file mode 100644
index 0000000..abd5a0a
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/defaultsTo.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the defaultsTo property from the Option class, for the Dart programming language.">
+  <title>defaultsTo property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">defaultsTo property</li>
+  </ol>
+  <div class="self-name">defaultsTo</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>defaultsTo property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">dynamic</span>
+          <span class="name ">defaultsTo</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The value this option will have if the user doesn't explicitly pass it in</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/getOrDefault.html b/testing/test_package_docs_dev/package-args_args/Option/getOrDefault.html
new file mode 100644
index 0000000..885a17b
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/getOrDefault.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the getOrDefault method from the Option class, for the Dart programming language.">
+  <title>getOrDefault method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">getOrDefault method</li>
+  </ol>
+  <div class="self-name">getOrDefault</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>getOrDefault method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">getOrDefault</span>
+(<wbr><span class="parameter" id="getOrDefault-param-value"><span class="type-annotation">dynamic</span> <span class="parameter-name">value</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Returns <code>value</code> if non-<code>null</code>, otherwise returns the default value for
+this option.</p>
+<p>For single-valued options, it will be <a href="package-args_args/Option/defaultsTo.html">defaultsTo</a> if set or <code>null</code>
+otherwise. For multiple-valued options, it will be an empty list or a
+list containing <a href="package-args_args/Option/defaultsTo.html">defaultsTo</a> if set.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/hashCode.html b/testing/test_package_docs_dev/package-args_args/Option/hashCode.html
new file mode 100644
index 0000000..986bf5e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/hashCode.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the Option class, for the Dart programming language.">
+  <title>hashCode property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/help.html b/testing/test_package_docs_dev/package-args_args/Option/help.html
new file mode 100644
index 0000000..5f1f4e2
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/help.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the help property from the Option class, for the Dart programming language.">
+  <title>help property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">help property</li>
+  </ol>
+  <div class="self-name">help</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>help property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">help</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A description of this option.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/hide.html b/testing/test_package_docs_dev/package-args_args/Option/hide.html
new file mode 100644
index 0000000..4a96a4c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/hide.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hide property from the Option class, for the Dart programming language.">
+  <title>hide property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">hide property</li>
+  </ol>
+  <div class="self-name">hide</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hide property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">hide</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether this option should be hidden from usage documentation.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/isFlag.html b/testing/test_package_docs_dev/package-args_args/Option/isFlag.html
new file mode 100644
index 0000000..bc0cc48
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/isFlag.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the isFlag property from the Option class, for the Dart programming language.">
+  <title>isFlag property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">isFlag property</li>
+  </ol>
+  <div class="self-name">isFlag</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>isFlag property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">isFlag</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether the option is boolean-valued flag.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/isMultiple.html b/testing/test_package_docs_dev/package-args_args/Option/isMultiple.html
new file mode 100644
index 0000000..f7b8bc0
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/isMultiple.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the isMultiple property from the Option class, for the Dart programming language.">
+  <title>isMultiple property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">isMultiple property</li>
+  </ol>
+  <div class="self-name">isMultiple</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>isMultiple property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">isMultiple</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether the option allows multiple values.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/isSingle.html b/testing/test_package_docs_dev/package-args_args/Option/isSingle.html
new file mode 100644
index 0000000..46d2f95
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/isSingle.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the isSingle property from the Option class, for the Dart programming language.">
+  <title>isSingle property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">isSingle property</li>
+  </ol>
+  <div class="self-name">isSingle</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>isSingle property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">isSingle</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether the option takes a single value.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/name.html b/testing/test_package_docs_dev/package-args_args/Option/name.html
new file mode 100644
index 0000000..0a0b7bb
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/name.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the Option class, for the Dart programming language.">
+  <title>name property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The name of the option that the user passes as an argument.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/negatable.html b/testing/test_package_docs_dev/package-args_args/Option/negatable.html
new file mode 100644
index 0000000..edf6174
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/negatable.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the negatable property from the Option class, for the Dart programming language.">
+  <title>negatable property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">negatable property</li>
+  </ol>
+  <div class="self-name">negatable</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>negatable property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">negatable</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether this flag's value can be set to <code>false</code>.</p>
+<p>For example, if <a href="package-args_args/Option/name.html">name</a> is <code>flag</code>, the user can pass <code>--no-flag</code> to set its
+value to <code>false</code>.</p>
+<p>This is <code>null</code> unless <a href="package-args_args/Option/type.html">type</a> is <a href="package-args_args/OptionType/flag-constant.html">OptionType.flag</a>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/noSuchMethod.html b/testing/test_package_docs_dev/package-args_args/Option/noSuchMethod.html
new file mode 100644
index 0000000..d5b2b0c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/noSuchMethod.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the Option class, for the Dart programming language.">
+  <title>noSuchMethod method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/operator_equals.html b/testing/test_package_docs_dev/package-args_args/Option/operator_equals.html
new file mode 100644
index 0000000..517f821
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/operator_equals.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the Option class, for the Dart programming language.">
+  <title>operator == method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/runtimeType.html b/testing/test_package_docs_dev/package-args_args/Option/runtimeType.html
new file mode 100644
index 0000000..4730aae
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/runtimeType.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the Option class, for the Dart programming language.">
+  <title>runtimeType property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/splitCommas.html b/testing/test_package_docs_dev/package-args_args/Option/splitCommas.html
new file mode 100644
index 0000000..ea448e9
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/splitCommas.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the splitCommas property from the Option class, for the Dart programming language.">
+  <title>splitCommas property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">splitCommas property</li>
+  </ol>
+  <div class="self-name">splitCommas</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>splitCommas property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">splitCommas</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether multiple values may be passed by writing <code>--option a,b</code> in
+addition to <code>--option a --option b</code>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/toString.html b/testing/test_package_docs_dev/package-args_args/Option/toString.html
new file mode 100644
index 0000000..5b83934
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/toString.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the Option class, for the Dart programming language.">
+  <title>toString method - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/type.html b/testing/test_package_docs_dev/package-args_args/Option/type.html
new file mode 100644
index 0000000..8ab765a
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/type.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the type property from the Option class, for the Dart programming language.">
+  <title>type property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">type property</li>
+  </ol>
+  <div class="self-name">type</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>type property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          <span class="name ">type</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>Whether this is a flag, a single value option, or a multi-value option.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/Option/valueHelp.html b/testing/test_package_docs_dev/package-args_args/Option/valueHelp.html
new file mode 100644
index 0000000..8043259
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/Option/valueHelp.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the valueHelp property from the Option class, for the Dart programming language.">
+  <title>valueHelp property - Option class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/Option-class.html">Option</a></li>
+    <li class="self-crumb">valueHelp property</li>
+  </ol>
+  <div class="self-name">valueHelp</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Option class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/Option-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/Option/abbr.html">abbr</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/abbreviation.html">abbreviation</a></li>
+      <li><a href="package-args_args/Option/allowed.html">allowed</a></li>
+      <li><a href="package-args_args/Option/allowedHelp.html">allowedHelp</a></li>
+      <li><a href="package-args_args/Option/callback.html">callback</a></li>
+      <li><a href="package-args_args/Option/defaultsTo.html">defaultsTo</a></li>
+      <li><a class="deprecated" href="package-args_args/Option/defaultValue.html">defaultValue</a></li>
+      <li><a href="package-args_args/Option/help.html">help</a></li>
+      <li><a href="package-args_args/Option/hide.html">hide</a></li>
+      <li><a href="package-args_args/Option/isFlag.html">isFlag</a></li>
+      <li><a href="package-args_args/Option/isMultiple.html">isMultiple</a></li>
+      <li><a href="package-args_args/Option/isSingle.html">isSingle</a></li>
+      <li><a href="package-args_args/Option/name.html">name</a></li>
+      <li><a href="package-args_args/Option/negatable.html">negatable</a></li>
+      <li><a href="package-args_args/Option/splitCommas.html">splitCommas</a></li>
+      <li><a href="package-args_args/Option/type.html">type</a></li>
+      <li><a href="package-args_args/Option/valueHelp.html">valueHelp</a></li>
+      <li class="inherited"><a href="package-args_args/Option/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/Option/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_args/Option-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_args/Option/getOrDefault.html">getOrDefault</a></li>
+      <li class="inherited"><a href="package-args_args/Option/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/Option/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/Option-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/Option/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>valueHelp property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">valueHelp</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A name for the value this option takes.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType-class.html b/testing/test_package_docs_dev/package-args_args/OptionType-class.html
new file mode 100644
index 0000000..1c4f71a
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType-class.html
@@ -0,0 +1,260 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the OptionType class from the args library, for the Dart programming language.">
+  <title>OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li class="self-crumb">OptionType class</li>
+  </ol>
+  <div class="self-name">OptionType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>OptionType class </h1>
+
+    <section class="desc markdown">
+      <p>What kinds of values an option accepts.</p>
+    </section>
+    
+
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_args/OptionType/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_args/OptionType/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+    <section class="summary offset-anchor" id="constants">
+      <h2>Constants</h2>
+
+      <dl class="properties">
+        <dt id="FLAG" class="constant">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use OptionType.flag instead.&quot;)</div>
+  <div>
+            <span class="signature"><code>flag</code></span>
+          </div>
+        </dd>
+        <dt id="flag" class="constant">
+          <span class="name "><a href="package-args_args/OptionType/flag-constant.html">flag</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          An option that can only be <code>true</code> or <code>false</code>. <a href="package-args_args/OptionType/flag-constant.html">[...]</a>
+          
+  <div>
+            <span class="signature"><code>const OptionType._(&quot;OptionType.flag&quot;)</code></span>
+          </div>
+        </dd>
+        <dt id="MULTIPLE" class="constant">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use OptionType.multiple instead.&quot;)</div>
+  <div>
+            <span class="signature"><code>multiple</code></span>
+          </div>
+        </dd>
+        <dt id="multiple" class="constant">
+          <span class="name "><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          An option that allows multiple values. <a href="package-args_args/OptionType/multiple-constant.html">[...]</a>
+          
+  <div>
+            <span class="signature"><code>const OptionType._(&quot;OptionType.multiple&quot;)</code></span>
+          </div>
+        </dd>
+        <dt id="SINGLE" class="constant">
+          <span class="name deprecated"><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          
+          <div class="features">@<a href="ex/Deprecated-class.html">Deprecated</a>(&quot;Use OptionType.single instead.&quot;)</div>
+  <div>
+            <span class="signature"><code>single</code></span>
+          </div>
+        </dd>
+        <dt id="single" class="constant">
+          <span class="name "><a href="package-args_args/OptionType/single-constant.html">single</a></span>
+          <span class="signature">&#8594; const <a href="package-args_args/OptionType-class.html">OptionType</a></span>
+          </dt>
+        <dd>
+          An option that takes a single value. <a href="package-args_args/OptionType/single-constant.html">[...]</a>
+          
+  <div>
+            <span class="signature"><code>const OptionType._(&quot;OptionType.single&quot;)</code></span>
+          </div>
+        </dd>
+      </dl>
+    </section>
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/FLAG-constant.html b/testing/test_package_docs_dev/package-args_args/OptionType/FLAG-constant.html
new file mode 100644
index 0000000..445af33
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/FLAG-constant.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the FLAG constant from the OptionType class, for the Dart programming language.">
+  <title>FLAG constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb"><span class="deprecated">FLAG</span> constant</li>
+  </ol>
+  <div class="self-name">FLAG</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>FLAG constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name deprecated">FLAG</span>
+        =
+        <span class="constant-value">flag</span>
+    </section>
+
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/MULTIPLE-constant.html b/testing/test_package_docs_dev/package-args_args/OptionType/MULTIPLE-constant.html
new file mode 100644
index 0000000..2088a50
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/MULTIPLE-constant.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the MULTIPLE constant from the OptionType class, for the Dart programming language.">
+  <title>MULTIPLE constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb"><span class="deprecated">MULTIPLE</span> constant</li>
+  </ol>
+  <div class="self-name">MULTIPLE</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>MULTIPLE constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name deprecated">MULTIPLE</span>
+        =
+        <span class="constant-value">multiple</span>
+    </section>
+
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/SINGLE-constant.html b/testing/test_package_docs_dev/package-args_args/OptionType/SINGLE-constant.html
new file mode 100644
index 0000000..fdc4771
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/SINGLE-constant.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the SINGLE constant from the OptionType class, for the Dart programming language.">
+  <title>SINGLE constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb"><span class="deprecated">SINGLE</span> constant</li>
+  </ol>
+  <div class="self-name">SINGLE</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>SINGLE constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name deprecated">SINGLE</span>
+        =
+        <span class="constant-value">single</span>
+    </section>
+
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/flag-constant.html b/testing/test_package_docs_dev/package-args_args/OptionType/flag-constant.html
new file mode 100644
index 0000000..9f59730
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/flag-constant.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the flag constant from the OptionType class, for the Dart programming language.">
+  <title>flag constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">flag constant</li>
+  </ol>
+  <div class="self-name">flag</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>flag constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name ">flag</span>
+        =
+        <span class="constant-value">const OptionType._(&quot;OptionType.flag&quot;)</span>
+    </section>
+
+    <section class="desc markdown">
+      <p>An option that can only be <code>true</code> or <code>false</code>.</p>
+<p>The presence of the option name itself in the argument list means <code>true</code>.</p>
+    </section>
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/hashCode.html b/testing/test_package_docs_dev/package-args_args/OptionType/hashCode.html
new file mode 100644
index 0000000..f861460
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/hashCode.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the OptionType class, for the Dart programming language.">
+  <title>hashCode property - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/multiple-constant.html b/testing/test_package_docs_dev/package-args_args/OptionType/multiple-constant.html
new file mode 100644
index 0000000..520a49f
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/multiple-constant.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the multiple constant from the OptionType class, for the Dart programming language.">
+  <title>multiple constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">multiple constant</li>
+  </ol>
+  <div class="self-name">multiple</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>multiple constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name ">multiple</span>
+        =
+        <span class="constant-value">const OptionType._(&quot;OptionType.multiple&quot;)</span>
+    </section>
+
+    <section class="desc markdown">
+      <p>An option that allows multiple values.</p>
+<p>Example:</p>
+<pre class="language-dart"><code>--output text --output xml
+</code></pre>
+<p>In the parsed <code>ArgResults</code>, a multiple-valued option will always return
+a list, even if one or no values were passed.</p>
+    </section>
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/name.html b/testing/test_package_docs_dev/package-args_args/OptionType/name.html
new file mode 100644
index 0000000..46669cb
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/name.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the OptionType class, for the Dart programming language.">
+  <title>name property - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+          <div class="features">final</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/noSuchMethod.html b/testing/test_package_docs_dev/package-args_args/OptionType/noSuchMethod.html
new file mode 100644
index 0000000..62f79b1
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/noSuchMethod.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the OptionType class, for the Dart programming language.">
+  <title>noSuchMethod method - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/operator_equals.html b/testing/test_package_docs_dev/package-args_args/OptionType/operator_equals.html
new file mode 100644
index 0000000..b44ece3
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/operator_equals.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the OptionType class, for the Dart programming language.">
+  <title>operator == method - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/runtimeType.html b/testing/test_package_docs_dev/package-args_args/OptionType/runtimeType.html
new file mode 100644
index 0000000..e10e620
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/runtimeType.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the OptionType class, for the Dart programming language.">
+  <title>runtimeType property - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/single-constant.html b/testing/test_package_docs_dev/package-args_args/OptionType/single-constant.html
new file mode 100644
index 0000000..a6c99fd
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/single-constant.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the single constant from the OptionType class, for the Dart programming language.">
+  <title>single constant - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">single constant</li>
+  </ol>
+  <div class="self-name">single</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>single constant</h1>
+
+    <section class="multi-line-signature">
+        <span class="returntype"><a href="package-args_args/OptionType-class.html">OptionType</a></span>
+        const <span class="name ">single</span>
+        =
+        <span class="constant-value">const OptionType._(&quot;OptionType.single&quot;)</span>
+    </section>
+
+    <section class="desc markdown">
+      <p>An option that takes a single value.</p>
+<p>Examples:</p>
+<pre class="language-dart"><code>--mode debug
+-mdebug
+--mode=debug
+</code></pre>
+<p>If the option is passed more than once, the last one wins.</p>
+    </section>
+        
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/OptionType/toString.html b/testing/test_package_docs_dev/package-args_args/OptionType/toString.html
new file mode 100644
index 0000000..4742b3e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/OptionType/toString.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the OptionType class, for the Dart programming language.">
+  <title>toString method - OptionType class - args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+    <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>OptionType class</h5>
+    <ol>
+    
+      <li class="section-title">
+        <a href="package-args_args/OptionType-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_args/OptionType/name.html">name</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_args/OptionType-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_args/OptionType/operator_equals.html">operator ==</a></li>
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/OptionType-class.html#constants">Constants</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/FLAG-constant.html">FLAG</a></li>
+      <li><a href="package-args_args/OptionType/flag-constant.html">flag</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/MULTIPLE-constant.html">MULTIPLE</a></li>
+      <li><a href="package-args_args/OptionType/multiple-constant.html">multiple</a></li>
+      <li><a class="deprecated" href="package-args_args/OptionType/SINGLE-constant.html">SINGLE</a></li>
+      <li><a href="package-args_args/OptionType/single-constant.html">single</a></li>
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_args/package-args_args-library.html b/testing/test_package_docs_dev/package-args_args/package-args_args-library.html
new file mode 100644
index 0000000..06b9893
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_args/package-args_args-library.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="args library API docs, for the Dart programming language.">
+  <title>args library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li class="self-crumb">args library</li>
+  </ol>
+  <div class="self-name">args</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5><span class="package-name">test_package</span> <span class="package-kind">package</span></h5>
+    <ol>
+          <li class="section-title">Topics</li>
+            <li><a href="topics/Superb-topic.html">Superb</a></li>
+            <li><a href="topics/Unreal-topic.html">Unreal</a></li>
+          <li class="section-title">Libraries</li>
+          <li><a href="anonymous_library/anonymous_library-library.html">anonymous_library</a></li>
+          <li><a href="another_anonymous_lib/another_anonymous_lib-library.html">another_anonymous_lib</a></li>
+          <li><a href="code_in_comments/code_in_comments-library.html">code_in_comments</a></li>
+          <li><a class="deprecated" href="is_deprecated/is_deprecated-library.html">is_deprecated</a></li>
+          <li class="section-subtitle">Unreal</li>
+            <li class="section-subitem"><a href="reexport_one/reexport_one-library.html">reexport_one</a></li>
+            <li class="section-subitem"><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+          <li class="section-subtitle">Real Libraries</li>
+            <li class="section-subitem"><a href="ex/ex-library.html">ex</a></li>
+            <li class="section-subitem"><a href="fake/fake-library.html">fake</a></li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Misc</li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Other</li>
+            <li class="section-subitem"><a href="css/css-library.html">css</a></li>
+          <li class="section-title">test_package_imported</li>
+          <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
+          <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>args library </h1>
+
+    
+    <section class="summary offset-anchor" id="classes">
+      <h2>Classes</h2>
+
+      <dl>
+        <dt id="ArgParser">
+          <span class="name "><a href="package-args_args/ArgParser-class.html">ArgParser</a></span> 
+        </dt>
+        <dd>
+          A class for taking a list of raw command line arguments and parsing out
+options and flags from them.
+        </dd>
+        <dt id="ArgResults">
+          <span class="name "><a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The results of parsing a series of command line arguments using
+<a href="package-args_args/ArgParser/parse.html">ArgParser.parse()</a>. <a href="package-args_args/ArgResults-class.html">[...]</a>
+        </dd>
+        <dt id="Option">
+          <span class="name "><a href="package-args_args/Option-class.html">Option</a></span> 
+        </dt>
+        <dd>
+          A command-line option. <a href="package-args_args/Option-class.html">[...]</a>
+        </dd>
+        <dt id="OptionType">
+          <span class="name "><a href="package-args_args/OptionType-class.html">OptionType</a></span> 
+        </dt>
+        <dd>
+          What kinds of values an option accepts.
+        </dd>
+      </dl>
+    </section>
+
+
+
+
+
+
+    <section class="summary offset-anchor" id="exceptions">
+      <h2>Exceptions / Errors</h2>
+
+      <dl>
+        <dt id="ArgParserException">
+          <span class="name "><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></span> 
+        </dt>
+        <dd>
+          An exception thrown by <code>ArgParser</code>.
+        </dd>
+      </dl>
+    </section>
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <h5>args library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#classes">Classes</a></li>
+      <li><a href="package-args_args/ArgParser-class.html">ArgParser</a></li>
+      <li><a href="package-args_args/ArgResults-class.html">ArgResults</a></li>
+      <li><a href="package-args_args/Option-class.html">Option</a></li>
+      <li><a href="package-args_args/OptionType-class.html">OptionType</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_args/package-args_args-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_args/ArgParserException-class.html">ArgParserException</a></li>
+    </ol>
+  </div><!--/sidebar-offcanvas-right-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command-class.html b/testing/test_package_docs_dev/package-args_command_runner/Command-class.html
new file mode 100644
index 0000000..908cee1
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command-class.html
@@ -0,0 +1,366 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the Command class from the command_runner library, for the Dart programming language.">
+  <title>Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li class="self-crumb">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span> abstract class</li>
+  </ol>
+  <div class="self-name">Command</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>Command&lt;<wbr><span class="type-parameter">T</span>&gt; class </h1>
+
+    <section class="desc markdown">
+      <p>A single command.</p>
+<p>A command is known as a "leaf command" if it has no subcommands and is meant
+to be run. Leaf commands must override <a href="package-args_command_runner/Command/run.html">run</a>.</p>
+<p>A command with subcommands is known as a "branch command" and cannot be run
+itself. It should call <a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a> (often from the constructor) to
+register subcommands.</p>
+    </section>
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="Command" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/Command.html">Command</a></span><span class="signature">()</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="aliases" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/aliases.html">aliases</a></span>
+          <span class="signature">&#8594; List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          Alternate names for this command. <a href="package-args_command_runner/Command/aliases.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="argParser" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/argParser.html">argParser</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgParser-class.html">ArgParser</a></span> 
+        </dt>
+        <dd>
+          The argument parser for this command. <a href="package-args_command_runner/Command/argParser.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="argResults" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/argResults.html">argResults</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The parsed argument results for this command. <a href="package-args_command_runner/Command/argResults.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="description" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/description.html">description</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A description of this command, included in <a href="package-args_command_runner/Command/usage.html">usage</a>.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="globalResults" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span> 
+        </dt>
+        <dd>
+          The parsed global argument results. <a href="package-args_command_runner/Command/globalResults.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="hidden" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/hidden.html">hidden</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this command should be hidden from help listings. <a href="package-args_command_runner/Command/hidden.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="invocation" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/invocation.html">invocation</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A single-line template for how to invoke this command (e.g. <code>"pub get</code>package<code>"</code>).
+          <div class="features">read-only</div>
+</dd>
+        <dt id="name" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/name.html">name</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          The name of this command.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="parent" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/parent.html">parent</a></span>
+          <span class="signature">&#8594; <a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The command's parent command, if this is a subcommand. <a href="package-args_command_runner/Command/parent.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="runner" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/runner.html">runner</a></span>
+          <span class="signature">&#8594; <a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          The command runner for this command. <a href="package-args_command_runner/Command/runner.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="subcommands" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          An unmodifiable view of all sublevel commands of this command.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="summary" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/summary.html">summary</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A short description of this command, included in <a href="package-args_command_runner/Command/parent.html">parent</a>'s
+<a href="package-args_command_runner/CommandRunner/usage.html">CommandRunner.usage</a>. <a href="package-args_command_runner/Command/summary.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="takesArguments" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></span>
+          <span class="signature">&#8594; bool</span> 
+        </dt>
+        <dd>
+          Whether or not this command takes positional arguments in addition to
+options. <a href="package-args_command_runner/Command/takesArguments.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          Generates a string displaying usage information for this command. <a href="package-args_command_runner/Command/usage.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usageFooter" class="property">
+          <span class="name"><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          An optional footer for <a href="package-args_command_runner/Command/usage.html">usage</a>. <a href="package-args_command_runner/Command/usageFooter.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="addSubcommand" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></span><span class="signature">(<wbr><span class="parameter" id="addSubcommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a subcommand of this.
+          
+</dd>
+        <dt id="printUsage" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Prints the usage information for this command. <a href="package-args_command_runner/Command/printUsage.html">[...]</a>
+          
+</dd>
+        <dt id="run" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/run.html">run</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; FutureOr<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          </span>
+          </dt>
+        <dd>
+          Runs this command. <a href="package-args_command_runner/Command/run.html">[...]</a>
+          
+</dd>
+        <dt id="usageException" class="callable">
+          <span class="name"><a href="package-args_command_runner/Command/usageException.html">usageException</a></span><span class="signature">(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/Command/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/Command.html b/testing/test_package_docs_dev/package-args_command_runner/Command/Command.html
new file mode 100644
index 0000000..dfb9a31
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/Command.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the Command constructor from the Class Command class from the command_runner library, for the Dart programming language.">
+  <title>Command constructor - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">Command constructor</li>
+  </ol>
+  <div class="self-name">Command</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>Command&lt;<wbr><span class="type-parameter">T</span>&gt; constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">Command&lt;<wbr><span class="type-parameter">T</span>&gt;</span>(<wbr>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/addSubcommand.html b/testing/test_package_docs_dev/package-args_command_runner/Command/addSubcommand.html
new file mode 100644
index 0000000..4b37c2d
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/addSubcommand.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addSubcommand method from the Command class, for the Dart programming language.">
+  <title>addSubcommand method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">addSubcommand method</li>
+  </ol>
+  <div class="self-name">addSubcommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addSubcommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addSubcommand</span>
+(<wbr><span class="parameter" id="addSubcommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a subcommand of this.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/aliases.html b/testing/test_package_docs_dev/package-args_command_runner/Command/aliases.html
new file mode 100644
index 0000000..9124eb2
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/aliases.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the aliases property from the Command class, for the Dart programming language.">
+  <title>aliases property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">aliases property</li>
+  </ol>
+  <div class="self-name">aliases</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>aliases property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">List<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span>
+          <span class="name ">aliases</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Alternate names for this command.</p>
+<p>These names won't be used in the documentation, but they will work when
+invoked on the command line.</p>
+<p>This is intended to be overridden.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/argParser.html b/testing/test_package_docs_dev/package-args_command_runner/Command/argParser.html
new file mode 100644
index 0000000..63567b8
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/argParser.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the argParser property from the Command class, for the Dart programming language.">
+  <title>argParser property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">argParser property</li>
+  </ol>
+  <div class="self-name">argParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>argParser property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+          <span class="name ">argParser</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The argument parser for this command.</p>
+<p>Options for this command should be registered with this parser (often in
+the constructor); they'll end up available via <a href="package-args_command_runner/Command/argResults.html">argResults</a>. Subcommands
+should be registered with <a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a> rather than directly on the
+parser.</p>
+<p>This can be overridden to change the arguments passed to the <code>ArgParser</code>
+constructor.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/argResults.html b/testing/test_package_docs_dev/package-args_command_runner/Command/argResults.html
new file mode 100644
index 0000000..83bfc12
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/argResults.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the argResults property from the Command class, for the Dart programming language.">
+  <title>argResults property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">argResults property</li>
+  </ol>
+  <div class="self-name">argResults</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>argResults property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          <span class="name ">argResults</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The parsed argument results for this command.</p>
+<p>This will be <code>null</code> until just before <a href="package-args_command_runner/Command/run.html">Command.run</a> is called.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/description.html b/testing/test_package_docs_dev/package-args_command_runner/Command/description.html
new file mode 100644
index 0000000..14514f5
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/description.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the description property from the Command class, for the Dart programming language.">
+  <title>description property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">description property</li>
+  </ol>
+  <div class="self-name">description</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>description property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">description</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A description of this command, included in <a href="package-args_command_runner/Command/usage.html">usage</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/globalResults.html b/testing/test_package_docs_dev/package-args_command_runner/Command/globalResults.html
new file mode 100644
index 0000000..0fd837d
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/globalResults.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the globalResults property from the Command class, for the Dart programming language.">
+  <title>globalResults property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">globalResults property</li>
+  </ol>
+  <div class="self-name">globalResults</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>globalResults property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          <span class="name ">globalResults</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The parsed global argument results.</p>
+<p>This will be <code>null</code> until just before <a href="package-args_command_runner/Command/run.html">Command.run</a> is called.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/hashCode.html b/testing/test_package_docs_dev/package-args_command_runner/Command/hashCode.html
new file mode 100644
index 0000000..47fe77b
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/hashCode.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the Command class, for the Dart programming language.">
+  <title>hashCode property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/hidden.html b/testing/test_package_docs_dev/package-args_command_runner/Command/hidden.html
new file mode 100644
index 0000000..cf4748d
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/hidden.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hidden property from the Command class, for the Dart programming language.">
+  <title>hidden property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">hidden property</li>
+  </ol>
+  <div class="self-name">hidden</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hidden property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">hidden</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether or not this command should be hidden from help listings.</p>
+<p>This is intended to be overridden by commands that want to mark themselves
+hidden.</p>
+<p>By default, leaf commands are always visible. Branch commands are visible
+as long as any of their leaf commands are visible.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/invocation.html b/testing/test_package_docs_dev/package-args_command_runner/Command/invocation.html
new file mode 100644
index 0000000..056a561
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/invocation.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invocation property from the Command class, for the Dart programming language.">
+  <title>invocation property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">invocation property</li>
+  </ol>
+  <div class="self-name">invocation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invocation property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">invocation</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A single-line template for how to invoke this command (e.g. <code>"pub get</code>package<code>"</code>).</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/name.html b/testing/test_package_docs_dev/package-args_command_runner/Command/name.html
new file mode 100644
index 0000000..b3f3779
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/name.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the name property from the Command class, for the Dart programming language.">
+  <title>name property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">name property</li>
+  </ol>
+  <div class="self-name">name</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>name property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">name</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The name of this command.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/noSuchMethod.html b/testing/test_package_docs_dev/package-args_command_runner/Command/noSuchMethod.html
new file mode 100644
index 0000000..3ff626e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/noSuchMethod.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the Command class, for the Dart programming language.">
+  <title>noSuchMethod method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/operator_equals.html b/testing/test_package_docs_dev/package-args_command_runner/Command/operator_equals.html
new file mode 100644
index 0000000..9ef5bf6
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/operator_equals.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the Command class, for the Dart programming language.">
+  <title>operator == method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/parent.html b/testing/test_package_docs_dev/package-args_command_runner/Command/parent.html
new file mode 100644
index 0000000..9bb15bf
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/parent.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the parent property from the Command class, for the Dart programming language.">
+  <title>parent property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">parent property</li>
+  </ol>
+  <div class="self-name">parent</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>parent property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          <span class="name ">parent</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The command's parent command, if this is a subcommand.</p>
+<p>This will be <code>null</code> until <a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a> has been called with
+this command.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/printUsage.html b/testing/test_package_docs_dev/package-args_command_runner/Command/printUsage.html
new file mode 100644
index 0000000..b719866
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/printUsage.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the printUsage method from the Command class, for the Dart programming language.">
+  <title>printUsage method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">printUsage method</li>
+  </ol>
+  <div class="self-name">printUsage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>printUsage method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">printUsage</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Prints the usage information for this command.</p>
+<p>This is called internally by <a href="package-args_command_runner/Command/run.html">run</a> and can be overridden by subclasses to
+control how output is displayed or integrate with a logging system.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/run.html b/testing/test_package_docs_dev/package-args_command_runner/Command/run.html
new file mode 100644
index 0000000..bf02c89
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/run.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the run method from the Command class, for the Dart programming language.">
+  <title>run method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">run method</li>
+  </ol>
+  <div class="self-name">run</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>run method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">FutureOr<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+      <span class="name ">run</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Runs this command.</p>
+<p>The return value is wrapped in a <code>Future</code> if necessary and returned by
+<a href="package-args_command_runner/CommandRunner/runCommand.html">CommandRunner.runCommand</a>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/runner.html b/testing/test_package_docs_dev/package-args_command_runner/Command/runner.html
new file mode 100644
index 0000000..6f3d46a
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/runner.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runner property from the Command class, for the Dart programming language.">
+  <title>runner property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runner property</li>
+  </ol>
+  <div class="self-name">runner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runner property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          <span class="name ">runner</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The command runner for this command.</p>
+<p>This will be <code>null</code> until <a href="package-args_command_runner/CommandRunner/addCommand.html">CommandRunner.addCommand</a> has been called with
+this command or one of its parents.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/runtimeType.html b/testing/test_package_docs_dev/package-args_command_runner/Command/runtimeType.html
new file mode 100644
index 0000000..63fd913
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/runtimeType.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the Command class, for the Dart programming language.">
+  <title>runtimeType property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/subcommands.html b/testing/test_package_docs_dev/package-args_command_runner/Command/subcommands.html
new file mode 100644
index 0000000..c7820b9
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/subcommands.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the subcommands property from the Command class, for the Dart programming language.">
+  <title>subcommands property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">subcommands property</li>
+  </ol>
+  <div class="self-name">subcommands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>subcommands property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span>
+          <span class="name ">subcommands</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An unmodifiable view of all sublevel commands of this command.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/summary.html b/testing/test_package_docs_dev/package-args_command_runner/Command/summary.html
new file mode 100644
index 0000000..42666af
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/summary.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the summary property from the Command class, for the Dart programming language.">
+  <title>summary property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">summary property</li>
+  </ol>
+  <div class="self-name">summary</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>summary property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">summary</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A short description of this command, included in <a href="package-args_command_runner/Command/parent.html">parent</a>'s
+<a href="package-args_command_runner/CommandRunner/usage.html">CommandRunner.usage</a>.</p>
+<p>This defaults to the first line of <a href="package-args_command_runner/Command/description.html">description</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/takesArguments.html b/testing/test_package_docs_dev/package-args_command_runner/Command/takesArguments.html
new file mode 100644
index 0000000..55bf26e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/takesArguments.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the takesArguments property from the Command class, for the Dart programming language.">
+  <title>takesArguments property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">takesArguments property</li>
+  </ol>
+  <div class="self-name">takesArguments</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>takesArguments property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">bool</span>
+          <span class="name ">takesArguments</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Whether or not this command takes positional arguments in addition to
+options.</p>
+<p>If false, <a href="package-args_command_runner/CommandRunner/run.html">CommandRunner.run</a> will throw a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> if arguments
+are provided. Defaults to true.</p>
+<p>This is intended to be overridden by commands that don't want to receive
+arguments. It has no effect for branch commands.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/toString.html b/testing/test_package_docs_dev/package-args_command_runner/Command/toString.html
new file mode 100644
index 0000000..2ce8547
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/toString.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the Command class, for the Dart programming language.">
+  <title>toString method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/usage.html b/testing/test_package_docs_dev/package-args_command_runner/Command/usage.html
new file mode 100644
index 0000000..9b3fa31
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/usage.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the Command class, for the Dart programming language.">
+  <title>usage property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Generates a string displaying usage information for this command.</p>
+<p>This includes usage for the command's arguments as well as a list of
+subcommands, if there are any.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/usageException.html b/testing/test_package_docs_dev/package-args_command_runner/Command/usageException.html
new file mode 100644
index 0000000..eb9835f
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/usageException.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageException method from the Command class, for the Dart programming language.">
+  <title>usageException method - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageException method</li>
+  </ol>
+  <div class="self-name">usageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageException method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">usageException</span>
+(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/Command/usageFooter.html b/testing/test_package_docs_dev/package-args_command_runner/Command/usageFooter.html
new file mode 100644
index 0000000..461a0ed
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/Command/usageFooter.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageFooter property from the Command class, for the Dart programming language.">
+  <title>usageFooter property - Command class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/Command-class.html">Command<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageFooter property</li>
+  </ol>
+  <div class="self-name">usageFooter</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>Command class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/Command/Command.html">Command</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/Command-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/Command/aliases.html">aliases</a></li>
+      <li><a href="package-args_command_runner/Command/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/Command/argResults.html">argResults</a></li>
+      <li><a href="package-args_command_runner/Command/description.html">description</a></li>
+      <li><a href="package-args_command_runner/Command/globalResults.html">globalResults</a></li>
+      <li><a href="package-args_command_runner/Command/hidden.html">hidden</a></li>
+      <li><a href="package-args_command_runner/Command/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/Command/name.html">name</a></li>
+      <li><a href="package-args_command_runner/Command/parent.html">parent</a></li>
+      <li><a href="package-args_command_runner/Command/runner.html">runner</a></li>
+      <li><a href="package-args_command_runner/Command/subcommands.html">subcommands</a></li>
+      <li><a href="package-args_command_runner/Command/summary.html">summary</a></li>
+      <li><a href="package-args_command_runner/Command/takesArguments.html">takesArguments</a></li>
+      <li><a href="package-args_command_runner/Command/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/Command/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/Command-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/Command/addSubcommand.html">addSubcommand</a></li>
+      <li><a href="package-args_command_runner/Command/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/Command/run.html">run</a></li>
+      <li><a href="package-args_command_runner/Command/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/Command-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/Command/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageFooter property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usageFooter</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An optional footer for <a href="package-args_command_runner/Command/usage.html">usage</a>.</p>
+<p>If a subclass overrides this to return a string, it will automatically be
+added to the end of <a href="package-args_command_runner/Command/usage.html">usage</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner-class.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner-class.html
new file mode 100644
index 0000000..94de326
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner-class.html
@@ -0,0 +1,311 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the CommandRunner class from the command_runner library, for the Dart programming language.">
+  <title>CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li class="self-crumb">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span> class</li>
+  </ol>
+  <div class="self-name">CommandRunner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>CommandRunner&lt;<wbr><span class="type-parameter">T</span>&gt; class </h1>
+
+    <section class="desc markdown">
+      <p>A class for invoking <a href="package-args_command_runner/Command-class.html">Command</a>s based on raw command-line arguments.</p>
+<p>The type argument <code>T</code> represents the type returned by <a href="package-args_command_runner/Command/run.html">Command.run</a> and
+<a href="package-args_command_runner/CommandRunner/run.html">CommandRunner.run</a>; it can be ommitted if you're not using the return
+values.</p>
+    </section>
+    
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="CommandRunner" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></span><span class="signature">(<span class="parameter" id="-param-executableName"><span class="type-annotation">String</span> <span class="parameter-name">executableName</span>, </span> <span class="parameter" id="-param-description"><span class="type-annotation">String</span> <span class="parameter-name">description</span></span>)</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="argParser" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></span>
+          <span class="signature">&#8594; <a href="package-args_args/ArgParser-class.html">ArgParser</a></span> 
+        </dt>
+        <dd>
+          The top-level argument parser. <a href="package-args_command_runner/CommandRunner/argParser.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="commands" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></span>
+          <span class="signature">&#8594; Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span> 
+        </dt>
+        <dd>
+          An unmodifiable view of all top-level commands defined for this runner.
+          <div class="features">read-only</div>
+</dd>
+        <dt id="description" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/description.html">description</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A short description of this executable.
+          <div class="features">final</div>
+</dd>
+        <dt id="executableName" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          The name of the executable being run. <a href="package-args_command_runner/CommandRunner/executableName.html">[...]</a>
+          <div class="features">final</div>
+</dd>
+        <dt id="invocation" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          A single-line template for how to invoke this executable. <a href="package-args_command_runner/CommandRunner/invocation.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          Generates a string displaying usage information for the executable. <a href="package-args_command_runner/CommandRunner/usage.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="usageFooter" class="property">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          An optional footer for <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>. <a href="package-args_command_runner/CommandRunner/usageFooter.html">[...]</a>
+          <div class="features">read-only</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="addCommand" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></span><span class="signature">(<wbr><span class="parameter" id="addCommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a top-level command to this runner.
+          
+</dd>
+        <dt id="parse" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></span><span class="signature">(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+            <span class="returntype parameter">&#8594; <a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+          </span>
+          </dt>
+        <dd>
+          Parses <code>args</code> and returns the result, converting an <a href="package-args_args/ArgParserException-class.html">ArgParserException</a>
+to a <a href="package-args_command_runner/UsageException-class.html">UsageException</a>. <a href="package-args_command_runner/CommandRunner/parse.html">[...]</a>
+          
+</dd>
+        <dt id="printUsage" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Prints the usage information for this runner. <a href="package-args_command_runner/CommandRunner/printUsage.html">[...]</a>
+          
+</dd>
+        <dt id="run" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/run.html">run</a></span><span class="signature">(<wbr><span class="parameter" id="run-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+            <span class="returntype parameter">&#8594; Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          </span>
+          </dt>
+        <dd>
+          Parses <code>args</code> and invokes <a href="package-args_command_runner/Command/run.html">Command.run</a> on the chosen command. <a href="package-args_command_runner/CommandRunner/run.html">[...]</a>
+          
+</dd>
+        <dt id="runCommand" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></span><span class="signature">(<wbr><span class="parameter" id="runCommand-param-topLevelResults"><span class="type-annotation"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span> <span class="parameter-name">topLevelResults</span></span>)
+            <span class="returntype parameter">&#8594; Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+          </span>
+          </dt>
+        <dd>
+          Runs the command specified by <code>topLevelResults</code>. <a href="package-args_command_runner/CommandRunner/runCommand.html">[...]</a>
+          
+</dd>
+        <dt id="usageException" class="callable">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></span><span class="signature">(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+            <span class="returntype parameter">&#8594; void</span>
+          </span>
+          </dt>
+        <dd>
+          Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+        <dt id="toString" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/CommandRunner.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/CommandRunner.html
new file mode 100644
index 0000000..0caaa82
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/CommandRunner.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the CommandRunner constructor from the Class CommandRunner class from the command_runner library, for the Dart programming language.">
+  <title>CommandRunner constructor - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">CommandRunner constructor</li>
+  </ol>
+  <div class="self-name">CommandRunner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>CommandRunner&lt;<wbr><span class="type-parameter">T</span>&gt; constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">CommandRunner&lt;<wbr><span class="type-parameter">T</span>&gt;</span>(<wbr><span class="parameter" id="-param-executableName"><span class="type-annotation">String</span> <span class="parameter-name">executableName</span>, </span> <span class="parameter" id="-param-description"><span class="type-annotation">String</span> <span class="parameter-name">description</span></span>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/addCommand.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/addCommand.html
new file mode 100644
index 0000000..3e2802c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/addCommand.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the addCommand method from the CommandRunner class, for the Dart programming language.">
+  <title>addCommand method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">addCommand method</li>
+  </ol>
+  <div class="self-name">addCommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>addCommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">addCommand</span>
+(<wbr><span class="parameter" id="addCommand-param-command"><span class="type-annotation"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">command</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Adds <a href="package-args_command_runner/Command-class.html">Command</a> as a top-level command to this runner.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/argParser.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/argParser.html
new file mode 100644
index 0000000..c39f1d2
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/argParser.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the argParser property from the CommandRunner class, for the Dart programming language.">
+  <title>argParser property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">argParser property</li>
+  </ol>
+  <div class="self-name">argParser</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>argParser property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype"><a href="package-args_args/ArgParser-class.html">ArgParser</a></span>
+          <span class="name ">argParser</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>The top-level argument parser.</p>
+<p>Global options should be registered with this parser; they'll end up
+available via <a href="package-args_command_runner/Command/globalResults.html">Command.globalResults</a>. Commands should be registered with
+<a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a> rather than directly on the parser.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/commands.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/commands.html
new file mode 100644
index 0000000..ae6cabb
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/commands.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the commands property from the CommandRunner class, for the Dart programming language.">
+  <title>commands property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">commands property</li>
+  </ol>
+  <div class="self-name">commands</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>commands property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Map<span class="signature">&lt;<wbr><span class="type-parameter">String</span>, <span class="type-parameter"><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>&gt;</span></span>
+          <span class="name ">commands</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An unmodifiable view of all top-level commands defined for this runner.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/description.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/description.html
new file mode 100644
index 0000000..f49f63f
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/description.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the description property from the CommandRunner class, for the Dart programming language.">
+  <title>description property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">description property</li>
+  </ol>
+  <div class="self-name">description</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>description property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">description</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>A short description of this executable.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/executableName.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/executableName.html
new file mode 100644
index 0000000..93f4588
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/executableName.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the executableName property from the CommandRunner class, for the Dart programming language.">
+  <title>executableName property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">executableName property</li>
+  </ol>
+  <div class="self-name">executableName</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>executableName property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">executableName</span>
+          <div class="features">final</div>
+        </section>
+        <section class="desc markdown">
+          <p>The name of the executable being run.</p>
+<p>Used for error reporting and <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>.</p>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/hashCode.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/hashCode.html
new file mode 100644
index 0000000..bcc2d7d
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/hashCode.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the CommandRunner class, for the Dart programming language.">
+  <title>hashCode property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/invocation.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/invocation.html
new file mode 100644
index 0000000..e5e19df
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/invocation.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the invocation property from the CommandRunner class, for the Dart programming language.">
+  <title>invocation property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">invocation property</li>
+  </ol>
+  <div class="self-name">invocation</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>invocation property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">invocation</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>A single-line template for how to invoke this executable.</p>
+<p>Defaults to "$executableName <command> <code>arguments</code>". Subclasses can
+override this for a more specific template.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/noSuchMethod.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/noSuchMethod.html
new file mode 100644
index 0000000..d0f40b7
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/noSuchMethod.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the CommandRunner class, for the Dart programming language.">
+  <title>noSuchMethod method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/operator_equals.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/operator_equals.html
new file mode 100644
index 0000000..b157f58
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/operator_equals.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the CommandRunner class, for the Dart programming language.">
+  <title>operator == method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/parse.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/parse.html
new file mode 100644
index 0000000..a902fdf
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/parse.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the parse method from the CommandRunner class, for the Dart programming language.">
+  <title>parse method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">parse method</li>
+  </ol>
+  <div class="self-name">parse</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>parse method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span>
+      <span class="name ">parse</span>
+(<wbr><span class="parameter" id="parse-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Parses <code>args</code> and returns the result, converting an <a href="package-args_args/ArgParserException-class.html">ArgParserException</a>
+to a <a href="package-args_command_runner/UsageException-class.html">UsageException</a>.</p>
+<p>This is notionally a protected method. It may be overridden or called from
+subclasses, but it shouldn't be called externally.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/printUsage.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/printUsage.html
new file mode 100644
index 0000000..0cd8b9d
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/printUsage.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the printUsage method from the CommandRunner class, for the Dart programming language.">
+  <title>printUsage method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">printUsage method</li>
+  </ol>
+  <div class="self-name">printUsage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>printUsage method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">printUsage</span>
+(<wbr>)
+    </section>
+    <section class="desc markdown">
+      <p>Prints the usage information for this runner.</p>
+<p>This is called internally by <a href="package-args_command_runner/CommandRunner/run.html">run</a> and can be overridden by subclasses to
+control how output is displayed or integrate with a logging system.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/run.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/run.html
new file mode 100644
index 0000000..8ae2ca7
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/run.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the run method from the CommandRunner class, for the Dart programming language.">
+  <title>run method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">run method</li>
+  </ol>
+  <div class="self-name">run</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>run method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+      <span class="name ">run</span>
+(<wbr><span class="parameter" id="run-param-args"><span class="type-annotation">Iterable<span class="signature">&lt;<wbr><span class="type-parameter">String</span>&gt;</span></span> <span class="parameter-name">args</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Parses <code>args</code> and invokes <a href="package-args_command_runner/Command/run.html">Command.run</a> on the chosen command.</p>
+<p>This always returns a <code>Future</code> in case the command is asynchronous. The
+<code>Future</code> will throw a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> if <code>args</code> was invalid.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/runCommand.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/runCommand.html
new file mode 100644
index 0000000..1b2d66b
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/runCommand.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runCommand method from the CommandRunner class, for the Dart programming language.">
+  <title>runCommand method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runCommand method</li>
+  </ol>
+  <div class="self-name">runCommand</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runCommand method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">Future<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
+      <span class="name ">runCommand</span>
+(<wbr><span class="parameter" id="runCommand-param-topLevelResults"><span class="type-annotation"><a href="package-args_args/ArgResults-class.html">ArgResults</a></span> <span class="parameter-name">topLevelResults</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Runs the command specified by <code>topLevelResults</code>.</p>
+<p>This is notionally a protected method. It may be overridden or called from
+subclasses, but it shouldn't be called externally.</p>
+<p>It's useful to override this to handle global flags and/or wrap the entire
+command in a block. For example, you might handle the <code>--verbose</code> flag
+here to enable verbose logging before running the command.</p>
+<p>This returns the return value of <a href="package-args_command_runner/Command/run.html">Command.run</a>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/runtimeType.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/runtimeType.html
new file mode 100644
index 0000000..c0416c2
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/runtimeType.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the CommandRunner class, for the Dart programming language.">
+  <title>runtimeType property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/toString.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/toString.html
new file mode 100644
index 0000000..e11d679
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/toString.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the CommandRunner class, for the Dart programming language.">
+  <title>toString method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usage.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usage.html
new file mode 100644
index 0000000..1e15555
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usage.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the CommandRunner class, for the Dart programming language.">
+  <title>usage property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>Generates a string displaying usage information for the executable.</p>
+<p>This includes usage for the global arguments as well as a list of
+top-level commands.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usageException.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usageException.html
new file mode 100644
index 0000000..82d09a5
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usageException.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageException method from the CommandRunner class, for the Dart programming language.">
+  <title>usageException method - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageException method</li>
+  </ol>
+  <div class="self-name">usageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageException method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">void</span>
+      <span class="name ">usageException</span>
+(<wbr><span class="parameter" id="usageException-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span></span>)
+    </section>
+    <section class="desc markdown">
+      <p>Throws a <a href="package-args_command_runner/UsageException-class.html">UsageException</a> with <code>message</code>.</p>
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usageFooter.html b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usageFooter.html
new file mode 100644
index 0000000..f1a4f5b
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/CommandRunner/usageFooter.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usageFooter property from the CommandRunner class, for the Dart programming language.">
+  <title>usageFooter property - CommandRunner class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></a></li>
+    <li class="self-crumb">usageFooter property</li>
+  </ol>
+  <div class="self-name">usageFooter</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>CommandRunner class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/CommandRunner.html">CommandRunner</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/CommandRunner-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/CommandRunner/argParser.html">argParser</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/commands.html">commands</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/description.html">description</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/executableName.html">executableName</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/invocation.html">invocation</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usage.html">usage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageFooter.html">usageFooter</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/CommandRunner-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/addCommand.html">addCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/parse.html">parse</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/printUsage.html">printUsage</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/run.html">run</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/runCommand.html">runCommand</a></li>
+      <li><a href="package-args_command_runner/CommandRunner/usageException.html">usageException</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/CommandRunner-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/CommandRunner/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usageFooter property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usageFooter</span>
+  
+</section>
+        
+        <section class="desc markdown">
+  <p>An optional footer for <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>.</p>
+<p>If a subclass overrides this to return a string, it will automatically be
+added to the end of <a href="package-args_command_runner/CommandRunner/usage.html">usage</a>.</p>
+</section>
+
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException-class.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException-class.html
new file mode 100644
index 0000000..b0a948a
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException-class.html
@@ -0,0 +1,213 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the UsageException class from the command_runner library, for the Dart programming language.">
+  <title>UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li class="self-crumb">UsageException class</li>
+  </ol>
+  <div class="self-name">UsageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>UsageException class </h1>
+
+    
+    <section>
+      <dl class="dl-horizontal">
+
+        <dt>Implements</dt>
+        <dd>
+          <ul class="comma-separated clazz-relationships">
+            <li>Exception</li>
+          </ul>
+        </dd>
+
+
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="UsageException" class="callable">
+          <span class="name"><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></span><span class="signature">(<span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, </span> <span class="parameter" id="-param-usage"><span class="type-annotation">String</span> <span class="parameter-name">usage</span></span>)</span>
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-properties">
+      <h2>Properties</h2>
+
+      <dl class="properties">
+        <dt id="message" class="property">
+          <span class="name"><a href="package-args_command_runner/UsageException/message.html">message</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">final</div>
+</dd>
+        <dt id="usage" class="property">
+          <span class="name"><a href="package-args_command_runner/UsageException/usage.html">usage</a></span>
+          <span class="signature">&#8594; String</span> 
+        </dt>
+        <dd>
+          
+          <div class="features">final</div>
+</dd>
+        <dt id="hashCode" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></span>
+          <span class="signature">&#8594; int</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></span>
+          <span class="signature">&#8594; Type</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read-only, inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="instance-methods">
+      <h2>Methods</h2>
+      <dl class="callables">
+        <dt id="toString" class="callable">
+          <span class="name"><a href="package-args_command_runner/UsageException/toString.html">toString</a></span><span class="signature">(<wbr>)
+            <span class="returntype parameter">&#8594; String</span>
+          </span>
+          </dt>
+        <dd>
+          
+          
+</dd>
+        <dt id="noSuchMethod" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+            <span class="returntype parameter">&#8594; dynamic</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor inherited" id="operators">
+      <h2>Operators</h2>
+      <dl class="callables">
+        <dt id="operator ==" class="callable inherited">
+          <span class="name"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+            <span class="returntype parameter">&#8594; bool</span>
+          </span>
+          </dt>
+        <dd class="inherited">
+          
+          <div class="features">inherited</div>
+</dd>
+      </dl>
+    </section>
+
+
+
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/UsageException.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/UsageException.html
new file mode 100644
index 0000000..44862ff
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/UsageException.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the UsageException constructor from the Class UsageException class from the command_runner library, for the Dart programming language.">
+  <title>UsageException constructor - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">UsageException constructor</li>
+  </ol>
+  <div class="self-name">UsageException</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-left-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>UsageException constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">UsageException</span>(<wbr><span class="parameter" id="-param-message"><span class="type-annotation">String</span> <span class="parameter-name">message</span>, </span> <span class="parameter" id="-param-usage"><span class="type-annotation">String</span> <span class="parameter-name">usage</span></span>)
+    </section>
+
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/hashCode.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/hashCode.html
new file mode 100644
index 0000000..8cf6a88
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/hashCode.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the hashCode property from the UsageException class, for the Dart programming language.">
+  <title>hashCode property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">hashCode property</li>
+  </ol>
+  <div class="self-name">hashCode</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>hashCode property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">int</span>
+          <span class="name ">hashCode</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/message.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/message.html
new file mode 100644
index 0000000..312407c
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/message.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the message property from the UsageException class, for the Dart programming language.">
+  <title>message property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">message property</li>
+  </ol>
+  <div class="self-name">message</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>message property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">message</span>
+          <div class="features">final</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/noSuchMethod.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/noSuchMethod.html
new file mode 100644
index 0000000..f6a8e40
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/noSuchMethod.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the noSuchMethod method from the UsageException class, for the Dart programming language.">
+  <title>noSuchMethod method - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">noSuchMethod method</li>
+  </ol>
+  <div class="self-name">noSuchMethod</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>noSuchMethod method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">dynamic</span>
+      <span class="name ">noSuchMethod</span>
+(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/operator_equals.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/operator_equals.html
new file mode 100644
index 0000000..af3e56e
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/operator_equals.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the operator == method from the UsageException class, for the Dart programming language.">
+  <title>operator == method - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">operator == method</li>
+  </ol>
+  <div class="self-name">operator ==</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>operator == method</h1>
+
+    <section class="multi-line-signature">
+      <span class="returntype">bool</span>
+      <span class="name ">operator ==</span>
+(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/runtimeType.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/runtimeType.html
new file mode 100644
index 0000000..f8f3c43
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/runtimeType.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the runtimeType property from the UsageException class, for the Dart programming language.">
+  <title>runtimeType property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">runtimeType property</li>
+  </ol>
+  <div class="self-name">runtimeType</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>runtimeType property</h1>
+
+
+        <section id="getter">
+        
+        <section class="multi-line-signature">
+          <span class="returntype">Type</span>
+          <span class="name ">runtimeType</span>
+  <div class="features">inherited</div>
+</section>
+        
+        
+</section>
+        
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/toString.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/toString.html
new file mode 100644
index 0000000..9a9c4a6
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/toString.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the toString method from the UsageException class, for the Dart programming language.">
+  <title>toString method - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">toString method</li>
+  </ol>
+  <div class="self-name">toString</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>toString method</h1>
+
+    <section class="multi-line-signature">
+      <div>
+        <ol class="annotation-list">
+          <li>@override</li>
+        </ol>
+      </div>
+      <span class="returntype">String</span>
+      <span class="name ">toString</span>
+(<wbr>)
+    </section>
+    
+    
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/UsageException/usage.html b/testing/test_package_docs_dev/package-args_command_runner/UsageException/usage.html
new file mode 100644
index 0000000..97ecd3b
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/UsageException/usage.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the usage property from the UsageException class, for the Dart programming language.">
+  <title>usage property - UsageException class - command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    <li class="self-crumb">usage property</li>
+  </ol>
+  <div class="self-name">usage</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>UsageException class</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#constructors">Constructors</a></li>
+      <li><a href="package-args_command_runner/UsageException/UsageException.html">UsageException</a></li>
+    
+      <li class="section-title">
+        <a href="package-args_command_runner/UsageException-class.html#instance-properties">Properties</a>
+      </li>
+      <li><a href="package-args_command_runner/UsageException/message.html">message</a></li>
+      <li><a href="package-args_command_runner/UsageException/usage.html">usage</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title"><a href="package-args_command_runner/UsageException-class.html#instance-methods">Methods</a></li>
+      <li><a href="package-args_command_runner/UsageException/toString.html">toString</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/noSuchMethod.html">noSuchMethod</a></li>
+    
+      <li class="section-title inherited"><a href="package-args_command_runner/UsageException-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="package-args_command_runner/UsageException/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>usage property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">usage</span>
+          <div class="features">final</div>
+        </section>
+                
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+  </div><!--/.sidebar-offcanvas-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/package-args_command_runner/package-args_command_runner-library.html b/testing/test_package_docs_dev/package-args_command_runner/package-args_command_runner-library.html
new file mode 100644
index 0000000..b9ed2bd
--- /dev/null
+++ b/testing/test_package_docs_dev/package-args_command_runner/package-args_command_runner-library.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="command_runner library API docs, for the Dart programming language.">
+  <title>command_runner library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li class="self-crumb">command_runner library</li>
+  </ol>
+  <div class="self-name">command_runner</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5><span class="package-name">test_package</span> <span class="package-kind">package</span></h5>
+    <ol>
+          <li class="section-title">Topics</li>
+            <li><a href="topics/Superb-topic.html">Superb</a></li>
+            <li><a href="topics/Unreal-topic.html">Unreal</a></li>
+          <li class="section-title">Libraries</li>
+          <li><a href="anonymous_library/anonymous_library-library.html">anonymous_library</a></li>
+          <li><a href="another_anonymous_lib/another_anonymous_lib-library.html">another_anonymous_lib</a></li>
+          <li><a href="code_in_comments/code_in_comments-library.html">code_in_comments</a></li>
+          <li><a class="deprecated" href="is_deprecated/is_deprecated-library.html">is_deprecated</a></li>
+          <li class="section-subtitle">Unreal</li>
+            <li class="section-subitem"><a href="reexport_one/reexport_one-library.html">reexport_one</a></li>
+            <li class="section-subitem"><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+          <li class="section-subtitle">Real Libraries</li>
+            <li class="section-subitem"><a href="ex/ex-library.html">ex</a></li>
+            <li class="section-subitem"><a href="fake/fake-library.html">fake</a></li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Misc</li>
+            <li class="section-subitem"><a href="two_exports/two_exports-library.html">two_exports</a></li>
+          <li class="section-subtitle">Other</li>
+            <li class="section-subitem"><a href="css/css-library.html">css</a></li>
+          <li class="section-title">test_package_imported</li>
+          <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
+          <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>command_runner library </h1>
+
+    
+    <section class="summary offset-anchor" id="classes">
+      <h2>Classes</h2>
+
+      <dl>
+        <dt id="Command">
+          <span class="name "><a href="package-args_command_runner/Command-class.html">Command</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A single command. <a href="package-args_command_runner/Command-class.html">[...]</a>
+        </dd>
+        <dt id="CommandRunner">
+          <span class="name "><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a><span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> 
+        </dt>
+        <dd>
+          A class for invoking <a href="package-args_command_runner/Command-class.html">Command</a>s based on raw command-line arguments. <a href="package-args_command_runner/CommandRunner-class.html">[...]</a>
+        </dd>
+      </dl>
+    </section>
+
+
+
+
+
+
+    <section class="summary offset-anchor" id="exceptions">
+      <h2>Exceptions / Errors</h2>
+
+      <dl>
+        <dt id="UsageException">
+          <span class="name "><a href="package-args_command_runner/UsageException-class.html">UsageException</a></span> 
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
+
+  </div> <!-- /.main-content -->
+
+  <div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
+    <h5>command_runner library</h5>
+    <ol>
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#classes">Classes</a></li>
+      <li><a href="package-args_command_runner/Command-class.html">Command</a></li>
+      <li><a href="package-args_command_runner/CommandRunner-class.html">CommandRunner</a></li>
+    
+    
+    
+    
+    
+    
+      <li class="section-title"><a href="package-args_command_runner/package-args_command_runner-library.html#exceptions">Exceptions</a></li>
+      <li><a href="package-args_command_runner/UsageException-class.html">UsageException</a></li>
+    </ol>
+  </div><!--/sidebar-offcanvas-right-->
+
+</main>
+
+<footer>
+  <span class="no-break">
+    test_package 0.0.1
+  </span>
+
+</footer>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="static-assets/typeahead.bundle.min.js"></script>
+<script src="static-assets/highlight.pack.js"></script>
+<script src="static-assets/URI.js"></script>
+<script src="static-assets/script.js"></script>
+
+
+</body>
+
+</html>
diff --git a/testing/test_package_docs_dev/reexport_one/reexport_one-library.html b/testing/test_package_docs_dev/reexport_one/reexport_one-library.html
index f21f42c..f1b520d 100644
--- a/testing/test_package_docs_dev/reexport_one/reexport_one-library.html
+++ b/testing/test_package_docs_dev/reexport_one/reexport_one-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/reexport_two/reexport_two-library.html b/testing/test_package_docs_dev/reexport_two/reexport_two-library.html
index e09900e..f24a607 100644
--- a/testing/test_package_docs_dev/reexport_two/reexport_two-library.html
+++ b/testing/test_package_docs_dev/reexport_two/reexport_two-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/test_package_imported.main/test_package_imported.main-library.html b/testing/test_package_docs_dev/test_package_imported.main/test_package_imported.main-library.html
index b402f96..b26f054 100644
--- a/testing/test_package_docs_dev/test_package_imported.main/test_package_imported.main-library.html
+++ b/testing/test_package_docs_dev/test_package_imported.main/test_package_imported.main-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/topics/Superb-topic.html b/testing/test_package_docs_dev/topics/Superb-topic.html
index c728822..4ced9ef 100644
--- a/testing/test_package_docs_dev/topics/Superb-topic.html
+++ b/testing/test_package_docs_dev/topics/Superb-topic.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/topics/Unreal-topic.html b/testing/test_package_docs_dev/topics/Unreal-topic.html
index fc33f2f..c63288f 100644
--- a/testing/test_package_docs_dev/topics/Unreal-topic.html
+++ b/testing/test_package_docs_dev/topics/Unreal-topic.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>
 
diff --git a/testing/test_package_docs_dev/two_exports/two_exports-library.html b/testing/test_package_docs_dev/two_exports/two_exports-library.html
index 42083e0..7a6a4a4 100644
--- a/testing/test_package_docs_dev/two_exports/two_exports-library.html
+++ b/testing/test_package_docs_dev/two_exports/two_exports-library.html
@@ -59,6 +59,9 @@
           <li class="section-title">test_package_imported</li>
           <li><a href="categoriesExported/categoriesExported-library.html">categoriesExported</a></li>
           <li><a href="test_package_imported.main/test_package_imported.main-library.html">test_package_imported.main</a></li>
+          <li class="section-title">args</li>
+          <li><a href="package-args_args/package-args_args-library.html">args</a></li>
+          <li><a href="package-args_command_runner/package-args_command_runner-library.html">command_runner</a></li>
     </ol>
   </div>