Make mixins appear with reexports (#1786)

* Make mixins appear with reexports

* Rebuild test package docs
diff --git a/lib/src/model.dart b/lib/src/model.dart
index b1aa4dc..807ea75 100644
--- a/lib/src/model.dart
+++ b/lib/src/model.dart
@@ -440,9 +440,11 @@
       _inheritanceChain.add(this);
 
       // Mix-in interfaces come before other interfaces.
-      _inheritanceChain.addAll(superclassConstraints.expand(
-          (ParameterizedElementType i) =>
-              (i.element as Class).inheritanceChain));
+      _inheritanceChain.addAll(superclassConstraints
+          .expand((ParameterizedElementType i) =>
+              (i.element as Class).inheritanceChain)
+          .where((Class c) =>
+              c != packageGraph.specialClasses[SpecialClass.object]));
 
       // Interfaces need to come last, because classes in the superChain might
       // implement them even when they aren't mentioned.
@@ -2151,9 +2153,13 @@
   @override
   List<Mixin> get mixins {
     if (_mixins != null) return _mixins;
-    List<MixinElementImpl> mixinClasses = [];
-    mixinClasses.addAll(
-        _exportedNamespace.definedNames.values.whereType<MixinElementImpl>());
+
+    /// Can not be [MixinElementImpl] because [ClassHandle]s are sometimes
+    /// returned from _exportedNamespace.
+    List<ClassElement> mixinClasses = [];
+    mixinClasses.addAll(_exportedNamespace.definedNames.values
+        .whereType<ClassElement>()
+        .where((ClassElement c) => c.isMixin));
     _mixins = mixinClasses
         .map((e) => new ModelElement.from(e, this, packageGraph) as Mixin)
         .toList(growable: false)
@@ -2302,7 +2308,7 @@
     }
 
     types.addAll(_exportedNamespace.definedNames.values
-        .where((e) => e is ClassElement && e is! MixinElementImpl)
+        .where((e) => e is ClassElement && !e.isMixin)
         .cast<ClassElement>()
         .where((element) => !element.isEnum));
 
@@ -2311,6 +2317,7 @@
         .toList(growable: false)
           ..sort(byName);
 
+    assert(!_classes.any((Class c) => c is Mixin));
     return _classes;
   }
 
diff --git a/test/model_test.dart b/test/model_test.dart
index 1122d00..d7df6ab 100644
--- a/test/model_test.dart
+++ b/test/model_test.dart
@@ -543,6 +543,11 @@
       expect(exLibrary.hasPublicExceptions, isTrue);
     });
 
+    test('has mixins', () {
+      expect(fakeLibrary.hasPublicMixins, isTrue);
+      expect(reexportTwoLib.hasPublicMixins, isTrue);
+    });
+
     test('has enums', () {
       expect(exLibrary.hasPublicEnums, isTrue);
     });
@@ -1204,7 +1209,8 @@
     test('doc comment inherited from getter', () {
       Field getterWithDocs = subForDocComments.instanceProperties
           .firstWhere((m) => m.name == 'getterWithDocs');
-      expect(getterWithDocs.documentationAsHtml, contains('Some really great topics.'));
+      expect(getterWithDocs.documentationAsHtml,
+          contains('Some really great topics.'));
     });
 
     test(
diff --git a/testing/test_package/lib/reexport_two.dart b/testing/test_package/lib/reexport_two.dart
index bad819b..e3fddc2 100644
--- a/testing/test_package/lib/reexport_two.dart
+++ b/testing/test_package/lib/reexport_two.dart
@@ -5,3 +5,5 @@
 library reexport_two;
 
 export 'src/somelib.dart';
+
+export 'src/mixins.dart' show MixedIn, AMixin;
diff --git a/testing/test_package/lib/src/mixins.dart b/testing/test_package/lib/src/mixins.dart
new file mode 100644
index 0000000..f52a7c6
--- /dev/null
+++ b/testing/test_package/lib/src/mixins.dart
@@ -0,0 +1,3 @@
+library mixins;
+
+export 'mixins_base.dart';
diff --git a/testing/test_package/lib/src/mixins_base.dart b/testing/test_package/lib/src/mixins_base.dart
new file mode 100644
index 0000000..742520b
--- /dev/null
+++ b/testing/test_package/lib/src/mixins_base.dart
@@ -0,0 +1,11 @@
+library mixins_base;
+
+mixin AMixin {}
+
+class ThisClass {
+  String property;
+}
+
+/// A class that extends another class with a new-style mixin, then is
+/// reexported a couple of times similar to how Flutter does things.
+class MixedIn extends ThisClass with AMixin {}
diff --git a/testing/test_package_docs/index.json b/testing/test_package_docs/index.json
index 03ff01a..e447b3e 100644
--- a/testing/test_package_docs/index.json
+++ b/testing/test_package_docs/index.json
@@ -9621,6 +9621,83 @@
   "overriddenDepth": 0
  },
  {
+  "name": "AMixin",
+  "qualifiedName": "reexport_two.AMixin",
+  "href": "reexport_two/AMixin/AMixin.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "AMixin",
+  "qualifiedName": "reexport_two.AMixin",
+  "href": "reexport_two/AMixin-mixin.html",
+  "type": "mixin",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "reexport_two",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "reexport_two.AMixin.==",
+  "href": "reexport_two/AMixin/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "reexport_two.AMixin.hashCode",
+  "href": "reexport_two/AMixin/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "reexport_two.AMixin.noSuchMethod",
+  "href": "reexport_two/AMixin/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "reexport_two.AMixin.runtimeType",
+  "href": "reexport_two/AMixin/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "reexport_two.AMixin.toString",
+  "href": "reexport_two/AMixin/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
   "name": "AUnicornClass",
   "qualifiedName": "reexport_two.AUnicornClass",
   "href": "reexport_two/AUnicornClass-class.html",
@@ -9698,6 +9775,39 @@
   }
  },
  {
+  "name": "MixedIn",
+  "qualifiedName": "reexport_two.MixedIn",
+  "href": "reexport_two/MixedIn-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "reexport_two",
+   "type": "library"
+  }
+ },
+ {
+  "name": "MixedIn",
+  "qualifiedName": "reexport_two.MixedIn",
+  "href": "reexport_two/MixedIn/MixedIn.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "MixedIn",
+   "type": "class"
+  }
+ },
+ {
+  "name": "property",
+  "qualifiedName": "reexport_two.MixedIn.property",
+  "href": "reexport_two/MixedIn/property.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "MixedIn",
+   "type": "class"
+  }
+ },
+ {
   "name": "SomeClass",
   "qualifiedName": "reexport_two.SomeClass",
   "href": "reexport_two/SomeClass-class.html",
diff --git a/testing/test_package_docs/reexport_two/AMixin-mixin.html b/testing/test_package_docs/reexport_two/AMixin-mixin.html
new file mode 100644
index 0000000..b2b2af5
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/AMixin-mixin.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the AMixin mixin from the reexport_two library, for the Dart programming language.">
+  <title>AMixin mixin - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li class="self-crumb">AMixin mixin</li>
+  </ol>
+  <div class="self-name">AMixin</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>reexport_two library</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
+      <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+      <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
+      <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
+      <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
+    
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+    
+    
+    
+    
+    
+    
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>AMixin mixin </h1>
+
+    
+    <section>
+      <dl class="dl-horizontal">
+        <dt>Superclass Constraints</dt>
+        <dd><ul class="comma-separated dark mixin-relationships">
+          <li>Object</li>
+        </ul></dd>
+
+
+
+
+        <dt>Implemented by</dt>
+        <dd><ul class="comma-separated mixin-relationships">
+          <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+        </ul></dd>
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="AMixin" class="callable">
+          <span class="name"><a href="reexport_two/AMixin/AMixin.html">AMixin</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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/AMixin.html b/testing/test_package_docs/reexport_two/AMixin/AMixin.html
new file mode 100644
index 0000000..8210e2d
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/AMixin/AMixin.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the AMixin constructor from the Mixin AMixin class from the reexport_two library, for the Dart programming language.">
+  <title>AMixin constructor - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+    <li class="self-crumb">AMixin constructor</li>
+  </ol>
+  <div class="self-name">AMixin</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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>AMixin constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">AMixin</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/reexport_two/AMixin/hashCode.html b/testing/test_package_docs/reexport_two/AMixin/hashCode.html
new file mode 100644
index 0000000..25f51b5
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/AMixin/hashCode.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 hashCode property from the AMixin class, for the Dart programming language.">
+  <title>hashCode property - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/noSuchMethod.html b/testing/test_package_docs/reexport_two/AMixin/noSuchMethod.html
new file mode 100644
index 0000000..d152810
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/AMixin/noSuchMethod.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="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 AMixin class, for the Dart programming language.">
+  <title>noSuchMethod method - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/operator_equals.html b/testing/test_package_docs/reexport_two/AMixin/operator_equals.html
new file mode 100644
index 0000000..b55d3b5
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/AMixin/operator_equals.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="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 AMixin class, for the Dart programming language.">
+  <title>operator == method - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/runtimeType.html b/testing/test_package_docs/reexport_two/AMixin/runtimeType.html
new file mode 100644
index 0000000..6c97c4f
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/AMixin/runtimeType.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 runtimeType property from the AMixin class, for the Dart programming language.">
+  <title>runtimeType property - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/toString.html b/testing/test_package_docs/reexport_two/AMixin/toString.html
new file mode 100644
index 0000000..42b5028
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/AMixin/toString.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="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 AMixin class, for the Dart programming language.">
+  <title>toString method - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AUnicornClass-class.html b/testing/test_package_docs/reexport_two/AUnicornClass-class.html
index c773478..0778c94 100644
--- a/testing/test_package_docs/reexport_two/AUnicornClass-class.html
+++ b/testing/test_package_docs/reexport_two/AUnicornClass-class.html
@@ -40,10 +40,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
     
     
     
diff --git a/testing/test_package_docs/reexport_two/MixedIn-class.html b/testing/test_package_docs/reexport_two/MixedIn-class.html
new file mode 100644
index 0000000..2e64106
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/MixedIn-class.html
@@ -0,0 +1,210 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the MixedIn class from the reexport_two library, for the Dart programming language.">
+  <title>MixedIn class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li class="self-crumb">MixedIn class</li>
+  </ol>
+  <div class="self-name">MixedIn</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>reexport_two library</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
+      <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+      <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
+      <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
+      <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
+    
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+    
+    
+    
+    
+    
+    
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>MixedIn class </h1>
+
+    <section class="desc markdown">
+      <p>A class that extends another class with a new-style mixin, then is
+reexported a couple of times similar to how Flutter does things.</p>
+    </section>
+    
+    <section>
+      <dl class="dl-horizontal">
+
+
+        <dt>Mixed in types</dt>
+        <dd><ul class="comma-separated clazz-relationships">
+          <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+        </ul></dd>
+
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="MixedIn" class="callable">
+          <span class="name"><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</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="reexport_two/AMixin/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="property" class="property inherited">
+          <span class="name"><a href="reexport_two/MixedIn/property.html">property</a></span>
+          <span class="signature">&#8596; String</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read / write, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/MixedIn-class.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/MixedIn-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/MixedIn/property.html">property</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/MixedIn/MixedIn.html b/testing/test_package_docs/reexport_two/MixedIn/MixedIn.html
new file mode 100644
index 0000000..26fd252
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/MixedIn/MixedIn.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 MixedIn constructor from the Class MixedIn class from the reexport_two library, for the Dart programming language.">
+  <title>MixedIn constructor - MixedIn class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+    <li class="self-crumb">MixedIn constructor</li>
+  </ol>
+  <div class="self-name">MixedIn</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>MixedIn class</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/MixedIn-class.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/MixedIn-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/MixedIn/property.html">property</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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>MixedIn constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">MixedIn</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/reexport_two/MixedIn/property.html b/testing/test_package_docs/reexport_two/MixedIn/property.html
new file mode 100644
index 0000000..1e931c3
--- /dev/null
+++ b/testing/test_package_docs/reexport_two/MixedIn/property.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the property property from the MixedIn class, for the Dart programming language.">
+  <title>property property - MixedIn class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+    <li class="self-crumb">property property</li>
+  </ol>
+  <div class="self-name">property</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>MixedIn class</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/MixedIn-class.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/MixedIn-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/MixedIn/property.html">property</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>property property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">property</span>
+          <div class="features">read / write, 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/reexport_two/SomeClass-class.html b/testing/test_package_docs/reexport_two/SomeClass-class.html
index 027dee4..00af895 100644
--- a/testing/test_package_docs/reexport_two/SomeClass-class.html
+++ b/testing/test_package_docs/reexport_two/SomeClass-class.html
@@ -40,10 +40,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
     
     
     
diff --git a/testing/test_package_docs/reexport_two/YetAnotherClass-class.html b/testing/test_package_docs/reexport_two/YetAnotherClass-class.html
index 8b6ce76..9ee8788 100644
--- a/testing/test_package_docs/reexport_two/YetAnotherClass-class.html
+++ b/testing/test_package_docs/reexport_two/YetAnotherClass-class.html
@@ -40,10 +40,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
     
     
     
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 73dfe7e..4adf2c3 100644
--- a/testing/test_package_docs/reexport_two/reexport_two-library.html
+++ b/testing/test_package_docs/reexport_two/reexport_two-library.html
@@ -80,6 +80,13 @@
         <dd>
           
         </dd>
+        <dt id="MixedIn">
+          <span class="name "><a href="reexport_two/MixedIn-class.html">MixedIn</a></span> 
+        </dt>
+        <dd>
+          A class that extends another class with a new-style mixin, then is
+reexported a couple of times similar to how Flutter does things.
+        </dd>
         <dt id="SomeClass">
           <span class="name "><a href="reexport_two/SomeClass-class.html">SomeClass</a></span> 
         </dt>
@@ -101,6 +108,18 @@
       </dl>
     </section>
 
+    <section class="summary offset-anchor" id="mixins">
+      <h2>Mixins</h2>
+
+      <dl>
+        <dt id="AMixin">
+          <span class="name "><a href="reexport_two/AMixin-mixin.html">AMixin</a></span> 
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
 
 
 
@@ -115,10 +134,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
     
     
     
diff --git a/testing/test_package_docs_dev/index.json b/testing/test_package_docs_dev/index.json
index 9669d87..5e7ea77 100644
--- a/testing/test_package_docs_dev/index.json
+++ b/testing/test_package_docs_dev/index.json
@@ -9632,6 +9632,83 @@
   "overriddenDepth": 0
  },
  {
+  "name": "AMixin",
+  "qualifiedName": "reexport_two.AMixin",
+  "href": "reexport_two/AMixin/AMixin.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "AMixin",
+  "qualifiedName": "reexport_two.AMixin",
+  "href": "reexport_two/AMixin-mixin.html",
+  "type": "mixin",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "reexport_two",
+   "type": "library"
+  }
+ },
+ {
+  "name": "operator ==",
+  "qualifiedName": "reexport_two.AMixin.==",
+  "href": "reexport_two/AMixin/operator_equals.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "hashCode",
+  "qualifiedName": "reexport_two.AMixin.hashCode",
+  "href": "reexport_two/AMixin/hashCode.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "noSuchMethod",
+  "qualifiedName": "reexport_two.AMixin.noSuchMethod",
+  "href": "reexport_two/AMixin/noSuchMethod.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "runtimeType",
+  "qualifiedName": "reexport_two.AMixin.runtimeType",
+  "href": "reexport_two/AMixin/runtimeType.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
+  "name": "toString",
+  "qualifiedName": "reexport_two.AMixin.toString",
+  "href": "reexport_two/AMixin/toString.html",
+  "type": "method",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "AMixin",
+   "type": "mixin"
+  }
+ },
+ {
   "name": "AUnicornClass",
   "qualifiedName": "reexport_two.AUnicornClass",
   "href": "reexport_two/AUnicornClass-class.html",
@@ -9709,6 +9786,39 @@
   }
  },
  {
+  "name": "MixedIn",
+  "qualifiedName": "reexport_two.MixedIn",
+  "href": "reexport_two/MixedIn-class.html",
+  "type": "class",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "reexport_two",
+   "type": "library"
+  }
+ },
+ {
+  "name": "MixedIn",
+  "qualifiedName": "reexport_two.MixedIn",
+  "href": "reexport_two/MixedIn/MixedIn.html",
+  "type": "constructor",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "MixedIn",
+   "type": "class"
+  }
+ },
+ {
+  "name": "property",
+  "qualifiedName": "reexport_two.MixedIn.property",
+  "href": "reexport_two/MixedIn/property.html",
+  "type": "property",
+  "overriddenDepth": 0,
+  "enclosedBy": {
+   "name": "MixedIn",
+   "type": "class"
+  }
+ },
+ {
   "name": "SomeClass",
   "qualifiedName": "reexport_two.SomeClass",
   "href": "reexport_two/SomeClass-class.html",
diff --git a/testing/test_package_docs_dev/reexport_two/AMixin-mixin.html b/testing/test_package_docs_dev/reexport_two/AMixin-mixin.html
new file mode 100644
index 0000000..b2b2af5
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/AMixin-mixin.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the AMixin mixin from the reexport_two library, for the Dart programming language.">
+  <title>AMixin mixin - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li class="self-crumb">AMixin mixin</li>
+  </ol>
+  <div class="self-name">AMixin</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>reexport_two library</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
+      <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+      <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
+      <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
+      <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
+    
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+    
+    
+    
+    
+    
+    
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>AMixin mixin </h1>
+
+    
+    <section>
+      <dl class="dl-horizontal">
+        <dt>Superclass Constraints</dt>
+        <dd><ul class="comma-separated dark mixin-relationships">
+          <li>Object</li>
+        </ul></dd>
+
+
+
+
+        <dt>Implemented by</dt>
+        <dd><ul class="comma-separated mixin-relationships">
+          <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+        </ul></dd>
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="AMixin" class="callable">
+          <span class="name"><a href="reexport_two/AMixin/AMixin.html">AMixin</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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/AMixin.html b/testing/test_package_docs_dev/reexport_two/AMixin/AMixin.html
new file mode 100644
index 0000000..8210e2d
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/AMixin/AMixin.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the AMixin constructor from the Mixin AMixin class from the reexport_two library, for the Dart programming language.">
+  <title>AMixin constructor - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+    <li class="self-crumb">AMixin constructor</li>
+  </ol>
+  <div class="self-name">AMixin</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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>AMixin constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">AMixin</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/reexport_two/AMixin/hashCode.html b/testing/test_package_docs_dev/reexport_two/AMixin/hashCode.html
new file mode 100644
index 0000000..25f51b5
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/AMixin/hashCode.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 hashCode property from the AMixin class, for the Dart programming language.">
+  <title>hashCode property - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/noSuchMethod.html b/testing/test_package_docs_dev/reexport_two/AMixin/noSuchMethod.html
new file mode 100644
index 0000000..d152810
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/AMixin/noSuchMethod.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="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 AMixin class, for the Dart programming language.">
+  <title>noSuchMethod method - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/operator_equals.html b/testing/test_package_docs_dev/reexport_two/AMixin/operator_equals.html
new file mode 100644
index 0000000..b55d3b5
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/AMixin/operator_equals.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="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 AMixin class, for the Dart programming language.">
+  <title>operator == method - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/runtimeType.html b/testing/test_package_docs_dev/reexport_two/AMixin/runtimeType.html
new file mode 100644
index 0000000..6c97c4f
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/AMixin/runtimeType.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 runtimeType property from the AMixin class, for the Dart programming language.">
+  <title>runtimeType property - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AMixin/toString.html b/testing/test_package_docs_dev/reexport_two/AMixin/toString.html
new file mode 100644
index 0000000..42b5028
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/AMixin/toString.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="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 AMixin class, for the Dart programming language.">
+  <title>toString method - AMixin class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/AMixin-mixin.html">AMixin</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>AMixin mixin</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/AMixin-mixin.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/AMixin/AMixin.html">AMixin</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/AMixin-mixin.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/AMixin-mixin.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/AUnicornClass-class.html b/testing/test_package_docs_dev/reexport_two/AUnicornClass-class.html
index c773478..0778c94 100644
--- a/testing/test_package_docs_dev/reexport_two/AUnicornClass-class.html
+++ b/testing/test_package_docs_dev/reexport_two/AUnicornClass-class.html
@@ -40,10 +40,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
     
     
     
diff --git a/testing/test_package_docs_dev/reexport_two/MixedIn-class.html b/testing/test_package_docs_dev/reexport_two/MixedIn-class.html
new file mode 100644
index 0000000..2e64106
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/MixedIn-class.html
@@ -0,0 +1,210 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the MixedIn class from the reexport_two library, for the Dart programming language.">
+  <title>MixedIn class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li class="self-crumb">MixedIn class</li>
+  </ol>
+  <div class="self-name">MixedIn</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>reexport_two library</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
+      <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+      <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
+      <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
+      <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
+    
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+    
+    
+    
+    
+    
+    
+    </ol>
+  </div>
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+      <h1>MixedIn class </h1>
+
+    <section class="desc markdown">
+      <p>A class that extends another class with a new-style mixin, then is
+reexported a couple of times similar to how Flutter does things.</p>
+    </section>
+    
+    <section>
+      <dl class="dl-horizontal">
+
+
+        <dt>Mixed in types</dt>
+        <dd><ul class="comma-separated clazz-relationships">
+          <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
+        </ul></dd>
+
+
+      </dl>
+    </section>
+
+    <section class="summary offset-anchor" id="constructors">
+      <h2>Constructors</h2>
+
+      <dl class="constructor-summary-list">
+        <dt id="MixedIn" class="callable">
+          <span class="name"><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</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="reexport_two/AMixin/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="property" class="property inherited">
+          <span class="name"><a href="reexport_two/MixedIn/property.html">property</a></span>
+          <span class="signature">&#8596; String</span> 
+        </dt>
+        <dd class="inherited">
+          
+          <div class="features">read / write, inherited</div>
+</dd>
+        <dt id="runtimeType" class="property inherited">
+          <span class="name"><a href="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/AMixin/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="reexport_two/MixedIn-class.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/MixedIn-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/MixedIn/property.html">property</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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/reexport_two/MixedIn/MixedIn.html b/testing/test_package_docs_dev/reexport_two/MixedIn/MixedIn.html
new file mode 100644
index 0000000..26fd252
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/MixedIn/MixedIn.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 MixedIn constructor from the Class MixedIn class from the reexport_two library, for the Dart programming language.">
+  <title>MixedIn constructor - MixedIn class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+    <li class="self-crumb">MixedIn constructor</li>
+  </ol>
+  <div class="self-name">MixedIn</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>MixedIn class</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/MixedIn-class.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/MixedIn-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/MixedIn/property.html">property</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/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>MixedIn constructor</h1>
+
+    <section class="multi-line-signature">
+      
+      <span class="name ">MixedIn</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/reexport_two/MixedIn/property.html b/testing/test_package_docs_dev/reexport_two/MixedIn/property.html
new file mode 100644
index 0000000..1e931c3
--- /dev/null
+++ b/testing/test_package_docs_dev/reexport_two/MixedIn/property.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="API docs for the property property from the MixedIn class, for the Dart programming language.">
+  <title>property property - MixedIn class - reexport_two library - Dart API</title>
+  <!-- required because all the links are pseudo-absolute -->
+  <base href="../..">
+
+  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
+  <link rel="stylesheet" href="static-assets/github.css">
+  <link rel="stylesheet" href="static-assets/styles.css">
+  <link rel="icon" href="static-assets/favicon.png">
+
+</head>
+
+<body>
+
+<div id="overlay-under-drawer"></div>
+
+<header id="title">
+  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
+  <ol class="breadcrumbs gt-separated dark hidden-xs">
+    <li><a href="index.html">test_package</a></li>
+    <li><a href="reexport_two/reexport_two-library.html">reexport_two</a></li>
+    <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
+    <li class="self-crumb">property property</li>
+  </ol>
+  <div class="self-name">property</div>
+  <form class="search navbar-right" role="search">
+    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
+  </form>
+</header>
+
+<main>
+
+  <div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
+    <h5>MixedIn class</h5>
+    <ol>
+      <li class="section-title"><a href="reexport_two/MixedIn-class.html#constructors">Constructors</a></li>
+      <li><a href="reexport_two/MixedIn/MixedIn.html">MixedIn</a></li>
+    
+      <li class="section-title inherited">
+        <a href="reexport_two/MixedIn-class.html#instance-properties">Properties</a>
+      </li>
+      <li class="inherited"><a href="reexport_two/AMixin/hashCode.html">hashCode</a></li>
+      <li class="inherited"><a href="reexport_two/MixedIn/property.html">property</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/runtimeType.html">runtimeType</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#instance-methods">Methods</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/noSuchMethod.html">noSuchMethod</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/toString.html">toString</a></li>
+    
+      <li class="section-title inherited"><a href="reexport_two/MixedIn-class.html#operators">Operators</a></li>
+      <li class="inherited"><a href="reexport_two/AMixin/operator_equals.html">operator ==</a></li>
+    
+    
+    
+    </ol>
+  </div><!--/.sidebar-offcanvas-->
+
+  <div class="col-xs-12 col-sm-9 col-md-8 main-content">
+    <h1>property property</h1>
+
+        <section class="multi-line-signature">
+          <span class="returntype">String</span>
+          <span class="name ">property</span>
+          <div class="features">read / write, 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/reexport_two/SomeClass-class.html b/testing/test_package_docs_dev/reexport_two/SomeClass-class.html
index 027dee4..00af895 100644
--- a/testing/test_package_docs_dev/reexport_two/SomeClass-class.html
+++ b/testing/test_package_docs_dev/reexport_two/SomeClass-class.html
@@ -40,10 +40,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
     
     
     
diff --git a/testing/test_package_docs_dev/reexport_two/YetAnotherClass-class.html b/testing/test_package_docs_dev/reexport_two/YetAnotherClass-class.html
index 8b6ce76..9ee8788 100644
--- a/testing/test_package_docs_dev/reexport_two/YetAnotherClass-class.html
+++ b/testing/test_package_docs_dev/reexport_two/YetAnotherClass-class.html
@@ -40,10 +40,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>
     
     
     
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 73dfe7e..4adf2c3 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
@@ -80,6 +80,13 @@
         <dd>
           
         </dd>
+        <dt id="MixedIn">
+          <span class="name "><a href="reexport_two/MixedIn-class.html">MixedIn</a></span> 
+        </dt>
+        <dd>
+          A class that extends another class with a new-style mixin, then is
+reexported a couple of times similar to how Flutter does things.
+        </dd>
         <dt id="SomeClass">
           <span class="name "><a href="reexport_two/SomeClass-class.html">SomeClass</a></span> 
         </dt>
@@ -101,6 +108,18 @@
       </dl>
     </section>
 
+    <section class="summary offset-anchor" id="mixins">
+      <h2>Mixins</h2>
+
+      <dl>
+        <dt id="AMixin">
+          <span class="name "><a href="reexport_two/AMixin-mixin.html">AMixin</a></span> 
+        </dt>
+        <dd>
+          
+        </dd>
+      </dl>
+    </section>
 
 
 
@@ -115,10 +134,13 @@
     <ol>
       <li class="section-title"><a href="reexport_two/reexport_two-library.html#classes">Classes</a></li>
       <li><a href="reexport_two/AUnicornClass-class.html">AUnicornClass</a></li>
+      <li><a href="reexport_two/MixedIn-class.html">MixedIn</a></li>
       <li><a href="reexport_two/SomeClass-class.html">SomeClass</a></li>
       <li><a href="reexport_one/SomeOtherClass-class.html">SomeOtherClass</a></li>
       <li><a href="reexport_two/YetAnotherClass-class.html">YetAnotherClass</a></li>
     
+      <li class="section-title"><a href="reexport_two/reexport_two-library.html#mixins">Mixins</a></li>
+      <li><a href="reexport_two/AMixin-mixin.html">AMixin</a></li>