Remove use of private metadata extension (#4053)

Fixes https://github.com/dart-lang/dartdoc/issues/4052

The awkwardness just comes from how `metadata2` is not declared on
Element2, but on Annotatable. So a little helper extension at the end
helps us keep code concise.

Also:

* bump the CI Dart version to 3.7.0 (could probably bump to 3.8.0 soon
enough 🤷 )
* adjust a test since `@Required` is recently deprecated.
* adjust a test which includes new formatting for 3.7.0, I believe.
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index 450595b..3860b17 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -22,7 +22,7 @@
       fail-fast: false
       matrix:
         os: [ubuntu-latest]
-        sdk: [3.6.0, dev]
+        sdk: [3.7.0, dev]
         job: [main, flutter, packages, sdk-docs]
         include:
           - os: macos-latest
@@ -35,9 +35,9 @@
             # Do not try to run flutter against the "stable" sdk,
             # it is unlikely to work and produces uninteresting
             # results.
-          - sdk: 3.6.0
+          - sdk: 3.7.0
             job: flutter
-          - sdk: 3.6.0
+          - sdk: 3.7.0
             job: sdk-docs
 
     steps:
diff --git a/lib/src/generator/templates.runtime_renderers.dart b/lib/src/generator/templates.runtime_renderers.dart
index 84608a0..4d4b98b 100644
--- a/lib/src/generator/templates.runtime_renderers.dart
+++ b/lib/src/generator/templates.runtime_renderers.dart
@@ -41,79 +41,73 @@
               ..._Renderer_ModelElement.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'characterLocation': Property(
                 getValue: (CT_ c) => c.characterLocation,
@@ -127,97 +121,95 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'definingCombo': Property(
                 getValue: (CT_ c) => c.definingCombo,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_GetterSetterCombo.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as GetterSetterCombo,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_GetterSetterCombo.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as GetterSetterCombo,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.definingCombo,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['GetterSetterCombo']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.definingCombo,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['GetterSetterCombo']!,
+                      );
+                    },
               ),
               'documentationComment': Property(
                 getValue: (CT_ c) => c.documentationComment,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationComment,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationComment,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -231,128 +223,130 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PropertyAccessorElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PropertyAccessorElement2']!,
+                      );
+                    },
               ),
               'enclosingCombo': Property(
                 getValue: (CT_ c) => c.enclosingCombo,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_GetterSetterCombo.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as GetterSetterCombo,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_GetterSetterCombo.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as GetterSetterCombo,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.enclosingCombo,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['GetterSetterCombo']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.enclosingCombo,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['GetterSetterCombo']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'filePath': Property(
                 getValue: (CT_ c) => c.filePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.filePath, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.filePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasDocumentationComment': Property(
                 getValue: (CT_ c) => c.hasDocumentationComment,
@@ -364,35 +358,32 @@
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isCanonical': Property(
                 getValue: (CT_ c) => c.isCanonical,
@@ -434,59 +425,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Callable.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Callable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Callable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Callable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Callable(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Callable(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'originalMember': Property(
                 getValue: (CT_ c) => c.originalMember,
@@ -500,21 +489,22 @@
 
                 isNullValue: (CT_ c) => c.originalMember == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.originalMember,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ExecutableMember']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.originalMember,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ExecutableMember']!,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -528,21 +518,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -554,61 +545,59 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'sourceCode': Property(
                 getValue: (CT_ c) => c.sourceCode,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sourceCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sourceCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -651,41 +640,38 @@
               ..._Renderer_Attribute.propertyMap<CT_>(),
               'cssClassName': Property(
                 getValue: (CT_ c) => c.cssClassName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.cssClassName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.cssClassName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hashCode': Property(
                 getValue: (CT_ c) => c.hashCode,
@@ -695,21 +681,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.hashCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.hashCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'isPublic': Property(
                 getValue: (CT_ c) => c.isPublic,
@@ -721,79 +708,73 @@
               ),
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedNameWithParameters': Property(
                 getValue: (CT_ c) => c.linkedNameWithParameters,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedNameWithParameters,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedNameWithParameters,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -825,117 +806,108 @@
               ..._Renderer_Object.propertyMap<CT_>(),
               'cssClassName': Property(
                 getValue: (CT_ c) => c.cssClassName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.cssClassName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.cssClassName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedNameWithParameters': Property(
                 getValue: (CT_ c) => c.linkedNameWithParameters,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedNameWithParameters,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedNameWithParameters,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sortGroup': Property(
                 getValue: (CT_ c) => c.sortGroup,
@@ -945,21 +917,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.sortGroup,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.sortGroup,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
             },
           )
@@ -1001,41 +974,38 @@
             () => {
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'parameters': Property(
                 getValue: (CT_ c) => c.parameters,
@@ -1047,54 +1017,58 @@
                           'List<Parameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.parameters.map(
-                    (e) =>
-                        _render_Parameter(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.parameters.map(
+                        (e) => _render_Parameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'returnType': Property(
                 getValue: (CT_ c) => c.returnType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ElementType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ElementType(
-                    c.returnType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ElementType(
+                        c.returnType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'type': Property(
                 getValue: (CT_ c) => c.type,
@@ -1108,21 +1082,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.type,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['FunctionType']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.type,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['FunctionType']!,
+                      );
+                    },
               ),
             },
           )
@@ -1161,16 +1136,18 @@
                           'Set<String>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.canonicalFor.map(
-                    (e) => _render_String(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.canonicalFor.map(
+                        (e) =>
+                            _render_String(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
             },
           )
@@ -1211,21 +1188,22 @@
 
                 isNullValue: (CT_ c) => c.categoryNames == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.categoryNames,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['List']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.categoryNames,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['List']!,
+                      );
+                    },
               ),
               'displayedCategories': Property(
                 getValue: (CT_ c) => c.displayedCategories,
@@ -1237,17 +1215,23 @@
                           'Iterable<Category>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.displayedCategories.map(
-                    (e) =>
-                        _render_Category(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.displayedCategories.map(
+                        (e) => _render_Category(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'hasCategorization': Property(
                 getValue: (CT_ c) => c.hasCategorization,
@@ -1285,21 +1269,22 @@
 
                 isNullValue: (CT_ c) => c.subCategoryNames == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.subCategoryNames,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['List']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.subCategoryNames,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['List']!,
+                      );
+                    },
               ),
             },
           )
@@ -1349,79 +1334,73 @@
               ..._Renderer_TopLevelContainer.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.aboveSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'categoryIndex': Property(
                 getValue: (CT_ c) => c.categoryIndex,
@@ -1431,59 +1410,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.categoryIndex,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.categoryIndex,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'categoryLabel': Property(
                 getValue: (CT_ c) => c.categoryLabel,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.categoryLabel,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.categoryLabel,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'classes': Property(
                 getValue: (CT_ c) => c.classes,
@@ -1495,16 +1472,18 @@
                           'Iterable<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.classes.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.classes.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'config': Property(
                 getValue: (CT_ c) => c.config,
@@ -1518,21 +1497,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.config,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DartdocOptionContext']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.config,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DartdocOptionContext']!,
+                      );
+                    },
               ),
               'constants': Property(
                 getValue: (CT_ c) => c.constants,
@@ -1544,22 +1524,23 @@
                           'Set<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.constants.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.constants.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'containerOrder': Property(
                 getValue: (CT_ c) => c.containerOrder,
@@ -1571,16 +1552,18 @@
                           'List<String>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.containerOrder.map(
-                    (e) => _render_String(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.containerOrder.map(
+                        (e) =>
+                            _render_String(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'documentationFile': Property(
                 getValue: (CT_ c) => c.documentationFile,
@@ -1590,21 +1573,22 @@
 
                 isNullValue: (CT_ c) => c.documentationFile == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.documentationFile,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['File']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.documentationFile,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['File']!,
+                      );
+                    },
               ),
               'documentationFrom': Property(
                 getValue: (CT_ c) => c.documentationFrom,
@@ -1616,23 +1600,24 @@
                           'List<Locatable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.documentationFrom.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Locatable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.documentationFrom.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Locatable']!,
+                        ),
+                      );
+                    },
               ),
               'documentedWhere': Property(
                 getValue: (CT_ c) => c.documentedWhere,
@@ -1646,21 +1631,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.documentedWhere,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DocumentLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.documentedWhere,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DocumentLocation']!,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -1674,59 +1660,57 @@
 
                 isNullValue: (CT_ c) => c.element == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Element2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Element2']!,
+                      );
+                    },
               ),
               'enclosingName': Property(
                 getValue: (CT_ c) => c.enclosingName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.enclosingName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.enclosingName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'enums': Property(
                 getValue: (CT_ c) => c.enums,
@@ -1738,16 +1722,18 @@
                           'Set<Enum>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.enums.map(
-                    (e) => _render_Enum(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.enums.map(
+                        (e) =>
+                            _render_Enum(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'exceptions': Property(
                 getValue: (CT_ c) => c.exceptions,
@@ -1759,16 +1745,18 @@
                           'Iterable<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.exceptions.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.exceptions.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'extensionTypes': Property(
                 getValue: (CT_ c) => c.extensionTypes,
@@ -1780,22 +1768,23 @@
                           'Set<ExtensionType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.extensionTypes.map(
-                    (e) => _render_ExtensionType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.extensionTypes.map(
+                        (e) => _render_ExtensionType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'extensions': Property(
                 getValue: (CT_ c) => c.extensions,
@@ -1807,17 +1796,23 @@
                           'Set<Extension>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.extensions.map(
-                    (e) =>
-                        _render_Extension(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.extensions.map(
+                        (e) => _render_Extension(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'externalItems': Property(
                 getValue: (CT_ c) => c.externalItems,
@@ -1829,86 +1824,93 @@
                           'Iterable<ExternalItem>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.externalItems.map(
-                    (e) => _render_ExternalItem(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.externalItems.map(
+                        (e) => _render_ExternalItem(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'filePath': Property(
                 getValue: (CT_ c) => c.filePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.filePath, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.filePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'functions': Property(
                 getValue: (CT_ c) => c.functions,
@@ -1920,54 +1922,52 @@
                           'Set<ModelFunction>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.functions.map(
-                    (e) => _render_ModelFunction(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.functions.map(
+                        (e) => _render_ModelFunction(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isCanonical': Property(
                 getValue: (CT_ c) => c.isCanonical,
@@ -1993,59 +1993,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'mixins': Property(
                 getValue: (CT_ c) => c.mixins,
@@ -2057,80 +2055,82 @@
                           'Set<Mixin>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.mixins.map(
-                    (e) => _render_Mixin(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.mixins.map(
+                        (e) =>
+                            _render_Mixin(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'package': Property(
                 getValue: (CT_ c) => c.package,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(c.package, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(
+                        c.package,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'packageGraph': Property(
                 getValue: (CT_ c) => c.packageGraph,
@@ -2144,21 +2144,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageGraph,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageGraph']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageGraph,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageGraph']!,
+                      );
+                    },
               ),
               'properties': Property(
                 getValue: (CT_ c) => c.properties,
@@ -2170,60 +2171,58 @@
                           'Set<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.properties.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.properties.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'redirectFilePath': Property(
                 getValue: (CT_ c) => c.redirectFilePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.redirectFilePath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.redirectFilePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -2237,21 +2236,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -2263,55 +2263,59 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'sortKey': Property(
                 getValue: (CT_ c) => c.sortKey,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.sortKey, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sortKey,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'typedefs': Property(
                 getValue: (CT_ c) => c.typedefs,
@@ -2323,16 +2327,23 @@
                           'Set<Typedef>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typedefs.map(
-                    (e) => _render_Typedef(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typedefs.map(
+                        (e) => _render_Typedef(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -2389,117 +2400,108 @@
               ..._Renderer_OneDirectoryDown.propertyMap<Category, CT_>(),
               'category': Property(
                 getValue: (CT_ c) => c.category,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Category.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Category,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Category.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Category,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Category(
-                    c.category,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Category(
+                        c.category,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -2511,86 +2513,87 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Category.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Category,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Category.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Category,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Category(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Category(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -2649,22 +2652,23 @@
                           'List<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -2678,53 +2682,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ClassElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ClassElement2']!,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'inheritanceChain': Property(
                 getValue: (CT_ c) => c.inheritanceChain,
@@ -2736,22 +2744,23 @@
                           'List<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.inheritanceChain.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.inheritanceChain.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'isAbstract': Property(
                 getValue: (CT_ c) => c.isAbstract,
@@ -2817,97 +2826,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'relationshipsClass': Property(
                 getValue: (CT_ c) => c.relationshipsClass,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.relationshipsClass,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.relationshipsClass,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sidebarPath': Property(
                 getValue: (CT_ c) => c.sidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -2960,35 +2964,33 @@
               >(),
               'clazz': Property(
                 getValue: (CT_ c) => c.clazz,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Class.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Class,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Class.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Class,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Class(c.clazz, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Class(c.clazz, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -3020,67 +3022,67 @@
             () => {
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.library == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -3094,21 +3096,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceGrandparentOverrides': Property(
                 getValue: (CT_ c) => c.referenceGrandparentOverrides,
@@ -3122,59 +3125,57 @@
 
                 isNullValue: (CT_ c) => c.referenceGrandparentOverrides == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceGrandparentOverrides,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Iterable']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceGrandparentOverrides,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Iterable']!,
+                      );
+                    },
               ),
               'referenceName': Property(
                 getValue: (CT_ c) => c.referenceName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.referenceName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.referenceName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -3186,23 +3187,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'scope': Property(
                 getValue: (CT_ c) => c.scope,
@@ -3212,21 +3214,22 @@
 
                 isNullValue: (CT_ c) => c.scope == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.scope,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Scope']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.scope,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Scope']!,
+                      );
+                    },
               ),
             },
           )
@@ -3265,22 +3268,23 @@
                           'List<Constructor>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.constructors.map(
-                    (e) => _render_Constructor(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.constructors.map(
+                        (e) => _render_Constructor(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'hasPublicConstructors': Property(
                 getValue: (CT_ c) => c.hasPublicConstructors,
@@ -3300,22 +3304,23 @@
                           'List<Constructor>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicConstructorsSorted.map(
-                    (e) => _render_Constructor(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicConstructorsSorted.map(
+                        (e) => _render_Constructor(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -3360,79 +3365,73 @@
               ..._Renderer_TypeParameters.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'characterLocation': Property(
                 getValue: (CT_ c) => c.characterLocation,
@@ -3446,21 +3445,22 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -3474,161 +3474,162 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ConstructorElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ConstructorElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullKind': Property(
                 getValue: (CT_ c) => c.fullKind,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fullKind, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullKind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullyQualifiedName': Property(
                 getValue: (CT_ c) => c.fullyQualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.fullyQualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullyQualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isConst': Property(
                 getValue: (CT_ c) => c.isConst,
@@ -3670,129 +3671,121 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Callable.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Callable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Callable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Callable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Callable(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Callable(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'nameWithGenerics': Property(
                 getValue: (CT_ c) => c.nameWithGenerics,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithGenerics,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithGenerics,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -3806,97 +3799,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceName': Property(
                 getValue: (CT_ c) => c.referenceName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.referenceName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.referenceName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'shortName': Property(
                 getValue: (CT_ c) => c.shortName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.shortName == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.shortName!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.shortName!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'typeParameters': Property(
                 getValue: (CT_ c) => c.typeParameters,
@@ -3908,22 +3896,23 @@
                           'List<TypeParameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeParameters.map(
-                    (e) => _render_TypeParameter(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeParameters.map(
+                        (e) => _render_TypeParameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -3980,224 +3969,214 @@
               ..._Renderer_TwoDirectoriesDown.propertyMap<Constructor, CT_>(),
               'constructable': Property(
                 getValue: (CT_ c) => c.constructable,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Constructable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Constructable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Constructable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Constructable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.constructable,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Constructable']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.constructable,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Constructable']!,
+                      );
+                    },
               ),
               'constructor': Property(
                 getValue: (CT_ c) => c.constructor,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Constructor.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Constructor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Constructor.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Constructor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Constructor(
-                    c.constructor,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Constructor(
+                        c.constructor,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'container': Property(
                 getValue: (CT_ c) => c.container,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.container,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.container,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -4209,22 +4188,23 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'navLinksWithGenerics': Property(
                 getValue: (CT_ c) => c.navLinksWithGenerics,
@@ -4236,80 +4216,87 @@
                           'List<Container>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinksWithGenerics.map(
-                    (e) =>
-                        _render_Container(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinksWithGenerics.map(
+                        (e) => _render_Container(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Constructor.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Constructor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Constructor.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Constructor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Constructor(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Constructor(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -4354,41 +4341,38 @@
               ..._Renderer_TypeParameters.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'allCanonicalModelElements': Property(
                 getValue: (CT_ c) => c.allCanonicalModelElements,
@@ -4400,22 +4384,23 @@
                           'List<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allCanonicalModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allCanonicalModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'allModelElements': Property(
                 getValue: (CT_ c) => c.allModelElements,
@@ -4427,22 +4412,23 @@
                           'Iterable<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'availableInstanceFieldsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceFieldsSorted,
@@ -4454,16 +4440,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceFieldsSorted.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceFieldsSorted.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'availableInstanceMethodsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceMethodsSorted,
@@ -4475,16 +4463,18 @@
                           'List<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceMethodsSorted.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceMethodsSorted.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'availableInstanceOperatorsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceOperatorsSorted,
@@ -4496,55 +4486,58 @@
                           'List<Operator>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceOperatorsSorted.map(
-                    (e) =>
-                        _render_Operator(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceOperatorsSorted.map(
+                        (e) => _render_Operator(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'constantFields': Property(
                 getValue: (CT_ c) => c.constantFields,
@@ -4556,16 +4549,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.constantFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.constantFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'declaredFields': Property(
                 getValue: (CT_ c) => c.declaredFields,
@@ -4577,16 +4572,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'declaredMethods': Property(
                 getValue: (CT_ c) => c.declaredMethods,
@@ -4598,16 +4595,18 @@
                           'Iterable<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'declaredOperators': Property(
                 getValue: (CT_ c) => c.declaredOperators,
@@ -4619,17 +4618,23 @@
                           'List<Operator>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredOperators.map(
-                    (e) =>
-                        _render_Operator(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredOperators.map(
+                        (e) => _render_Operator(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -4643,58 +4648,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Element2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Element2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasAvailableInstanceFields': Property(
                 getValue: (CT_ c) => c.hasAvailableInstanceFields,
@@ -4794,17 +4798,23 @@
                           'Iterable<Accessor>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceAccessors.map(
-                    (e) =>
-                        _render_Accessor(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceAccessors.map(
+                        (e) => _render_Accessor(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'instanceFields': Property(
                 getValue: (CT_ c) => c.instanceFields,
@@ -4816,16 +4826,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'instanceMethods': Property(
                 getValue: (CT_ c) => c.instanceMethods,
@@ -4837,16 +4849,18 @@
                           'Iterable<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'instanceOperators': Property(
                 getValue: (CT_ c) => c.instanceOperators,
@@ -4858,17 +4872,23 @@
                           'Iterable<Operator>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceOperators.map(
-                    (e) =>
-                        _render_Operator(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceOperators.map(
+                        (e) => _render_Operator(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'isDartCoreObject': Property(
                 getValue: (CT_ c) => c.isDartCoreObject,
@@ -4920,16 +4940,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicConstantFieldsSorted.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicConstantFieldsSorted.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'publicConstructorsSorted': Property(
                 getValue: (CT_ c) => c.publicConstructorsSorted,
@@ -4941,22 +4963,23 @@
                           'List<Constructor>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicConstructorsSorted.map(
-                    (e) => _render_Constructor(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicConstructorsSorted.map(
+                        (e) => _render_Constructor(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicEnumValues': Property(
                 getValue: (CT_ c) => c.publicEnumValues,
@@ -4968,16 +4991,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicEnumValues.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicEnumValues.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'publicInheritedInstanceFields': Property(
                 getValue: (CT_ c) => c.publicInheritedInstanceFields,
@@ -5013,16 +5038,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicStaticFieldsSorted.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicStaticFieldsSorted.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'publicStaticMethodsSorted': Property(
                 getValue: (CT_ c) => c.publicStaticMethodsSorted,
@@ -5034,16 +5061,18 @@
                           'List<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicStaticMethodsSorted.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicStaticMethodsSorted.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'publicVariableStaticFieldsSorted': Property(
                 getValue: (CT_ c) => c.publicVariableStaticFieldsSorted,
@@ -5055,16 +5084,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicVariableStaticFieldsSorted.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicVariableStaticFieldsSorted.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -5078,21 +5109,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -5104,61 +5136,59 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'relationshipsClass': Property(
                 getValue: (CT_ c) => c.relationshipsClass,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.relationshipsClass,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.relationshipsClass,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'scope': Property(
                 getValue: (CT_ c) => c.scope,
@@ -5168,59 +5198,57 @@
 
                 isNullValue: (CT_ c) => c.scope == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.scope,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Scope']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.scope,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Scope']!,
+                      );
+                    },
               ),
               'sidebarPath': Property(
                 getValue: (CT_ c) => c.sidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'staticAccessors': Property(
                 getValue: (CT_ c) => c.staticAccessors,
@@ -5232,17 +5260,23 @@
                           'Iterable<Accessor>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.staticAccessors.map(
-                    (e) =>
-                        _render_Accessor(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.staticAccessors.map(
+                        (e) => _render_Accessor(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'staticFields': Property(
                 getValue: (CT_ c) => c.staticFields,
@@ -5254,16 +5288,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.staticFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.staticFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'staticMethods': Property(
                 getValue: (CT_ c) => c.staticMethods,
@@ -5275,16 +5311,18 @@
                           'Iterable<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.staticMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.staticMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'variableStaticFields': Property(
                 getValue: (CT_ c) => c.variableStaticFields,
@@ -5296,16 +5334,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.variableStaticFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.variableStaticFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
             },
           )
@@ -5361,59 +5401,57 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isCovariant': Property(
                 getValue: (CT_ c) => c.isCovariant,
@@ -5433,40 +5471,40 @@
               ),
               'overriddenElement': Property(
                 getValue: (CT_ c) => c.overriddenElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ContainerAccessor.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ContainerAccessor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_ContainerAccessor.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ContainerAccessor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.overriddenElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ContainerAccessor(
-                    c.overriddenElement!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ContainerAccessor(
+                        c.overriddenElement!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -5506,131 +5544,129 @@
                           'Set<Attribute>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.attributes.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Attribute']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.attributes.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Attribute']!,
+                        ),
+                      );
+                    },
               ),
               'canonicalEnclosingContainer': Property(
                 getValue: (CT_ c) => c.canonicalEnclosingContainer,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.canonicalEnclosingContainer == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.canonicalEnclosingContainer!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.canonicalEnclosingContainer!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'filePath': Property(
                 getValue: (CT_ c) => c.filePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.filePath, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.filePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isExtended': Property(
                 getValue: (CT_ c) => c.isExtended,
@@ -5650,16 +5686,23 @@
                           'List<Library>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceGrandparentOverrides.map(
-                    (e) => _render_Library(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceGrandparentOverrides.map(
+                        (e) => _render_Library(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -5671,17 +5714,23 @@
                           'Iterable<Container>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) =>
-                        _render_Container(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => _render_Container(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -5725,41 +5774,38 @@
               ..._Renderer_ElementType.propertyMap<CT_>(),
               'fullyQualifiedName': Property(
                 getValue: (CT_ c) => c.fullyQualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.fullyQualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullyQualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isPublic': Property(
                 getValue: (CT_ c) => c.isPublic,
@@ -5771,72 +5817,67 @@
               ),
               'modelElement': Property(
                 getValue: (CT_ c) => c.modelElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.modelElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.modelElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -5850,21 +5891,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceGrandparentOverrides': Property(
                 getValue: (CT_ c) => c.referenceGrandparentOverrides,
@@ -5878,21 +5920,22 @@
 
                 isNullValue: (CT_ c) => c.referenceGrandparentOverrides == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceGrandparentOverrides,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Iterable']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceGrandparentOverrides,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Iterable']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -5904,23 +5947,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'typeArguments': Property(
                 getValue: (CT_ c) => c.typeArguments,
@@ -5932,22 +5976,23 @@
                           'Iterable<ElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeArguments.map(
-                    (e) => _render_ElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeArguments.map(
+                        (e) => _render_ElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -5991,79 +6036,73 @@
               ..._Renderer_Nameable.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.aboveSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'config': Property(
                 getValue: (CT_ c) => c.config,
@@ -6077,97 +6116,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.config,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DartdocOptionContext']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.config,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DartdocOptionContext']!,
+                      );
+                    },
               ),
               'documentation': Property(
                 getValue: (CT_ c) => c.documentation,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.documentation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentation!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentation!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationAsHtml': Property(
                 getValue: (CT_ c) => c.documentationAsHtml,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationAsHtml,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationAsHtml,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasDocumentation': Property(
                 getValue: (CT_ c) => c.hasDocumentation,
@@ -6179,35 +6213,32 @@
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isDocumented': Property(
                 getValue: (CT_ c) => c.isDocumented,
@@ -6225,91 +6256,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'oneLineDoc': Property(
                 getValue: (CT_ c) => c.oneLineDoc,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.oneLineDoc,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.oneLineDoc,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'package': Property(
                 getValue: (CT_ c) => c.package,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(c.package, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(
+                        c.package,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'packageGraph': Property(
                 getValue: (CT_ c) => c.packageGraph,
@@ -6323,21 +6355,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageGraph,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageGraph']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageGraph,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageGraph']!,
+                      );
+                    },
               ),
             },
           )
@@ -6370,79 +6403,73 @@
             () => {
               'documentationAsHtml': Property(
                 getValue: (CT_ c) => c.documentationAsHtml,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationAsHtml,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationAsHtml,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationComment': Property(
                 getValue: (CT_ c) => c.documentationComment,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationComment,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationComment,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationFrom': Property(
                 getValue: (CT_ c) => c.documentationFrom,
@@ -6454,61 +6481,59 @@
                           'List<DocumentationComment>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.documentationFrom.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['DocumentationComment']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.documentationFrom.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['DocumentationComment']!,
+                        ),
+                      );
+                    },
               ),
               'documentationLocal': Property(
                 getValue: (CT_ c) => c.documentationLocal,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationLocal,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationLocal,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -6522,21 +6547,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Element2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Element2']!,
+                      );
+                    },
               ),
               'elementDocumentation': Property(
                 getValue: (CT_ c) => c.elementDocumentation,
@@ -6550,21 +6576,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.elementDocumentation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Documentation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.elementDocumentation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Documentation']!,
+                      );
+                    },
               ),
               'hasDocumentationComment': Property(
                 getValue: (CT_ c) => c.hasDocumentationComment,
@@ -6598,59 +6625,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.pathContext,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Context']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.pathContext,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Context']!,
+                      );
+                    },
               ),
               'sourceFileName': Property(
                 getValue: (CT_ c) => c.sourceFileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.sourceFileName == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sourceFileName!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sourceFileName!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -6695,79 +6720,73 @@
               ..._Renderer_Nameable.propertyMap<CT_>(),
               'breadcrumbName': Property(
                 getValue: (CT_ c) => c.breadcrumbName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.breadcrumbName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.breadcrumbName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'displayName': Property(
                 getValue: (CT_ c) => c.displayName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.displayName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.displayName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isTypedef': Property(
                 getValue: (CT_ c) => c.isTypedef,
@@ -6779,187 +6798,178 @@
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nameWithGenerics': Property(
                 getValue: (CT_ c) => c.nameWithGenerics,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithGenerics,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithGenerics,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nameWithGenericsPlain': Property(
                 getValue: (CT_ c) => c.nameWithGenericsPlain,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithGenericsPlain,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithGenericsPlain,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nullabilitySuffix': Property(
                 getValue: (CT_ c) => c.nullabilitySuffix,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nullabilitySuffix,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nullabilitySuffix,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'packageGraph': Property(
                 getValue: (CT_ c) => c.packageGraph,
@@ -6973,21 +6983,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageGraph,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageGraph']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageGraph,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageGraph']!,
+                      );
+                    },
               ),
               'type': Property(
                 getValue: (CT_ c) => c.type,
@@ -7001,21 +7012,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.type,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DartType']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.type,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DartType']!,
+                      );
+                    },
               ),
               'typeArguments': Property(
                 getValue: (CT_ c) => c.typeArguments,
@@ -7027,22 +7039,23 @@
                           'Iterable<ElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeArguments.map(
-                    (e) => _render_ElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeArguments.map(
+                        (e) => _render_ElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -7095,22 +7108,23 @@
                           'List<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'constantFields': Property(
                 getValue: (CT_ c) => c.constantFields,
@@ -7122,16 +7136,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.constantFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.constantFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -7145,53 +7161,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['EnumElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['EnumElement2']!,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasPublicEnumValues': Property(
                 getValue: (CT_ c) => c.hasPublicEnumValues,
@@ -7211,22 +7231,23 @@
                           'List<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.inheritanceChain.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.inheritanceChain.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'isAbstract': Property(
                 getValue: (CT_ c) => c.isAbstract,
@@ -7276,21 +7297,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'publicEnumValues': Property(
                 getValue: (CT_ c) => c.publicEnumValues,
@@ -7302,92 +7324,88 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicEnumValues.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicEnumValues.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'relationshipsClass': Property(
                 getValue: (CT_ c) => c.relationshipsClass,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.relationshipsClass,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.relationshipsClass,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sidebarPath': Property(
                 getValue: (CT_ c) => c.sidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -7440,67 +7458,63 @@
               >(),
               'eNum': Property(
                 getValue: (CT_ c) => c.eNum,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Enum.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Enum,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Enum.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Enum,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Enum(c.eNum, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Enum(c.eNum, ast, r.template, sink, parent: r);
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Enum.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Enum,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Enum.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Enum,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Enum(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Enum(c.self, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -7551,22 +7565,23 @@
                           'List<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'alwaysApplies': Property(
                 getValue: (CT_ c) => c.alwaysApplies,
@@ -7586,16 +7601,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceFieldsSorted.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceFieldsSorted.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'availableInstanceMethodsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceMethodsSorted,
@@ -7607,16 +7624,18 @@
                           'List<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceMethodsSorted.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceMethodsSorted.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'availableInstanceOperatorsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceOperatorsSorted,
@@ -7628,17 +7647,23 @@
                           'List<Operator>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceOperatorsSorted.map(
-                    (e) =>
-                        _render_Operator(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceOperatorsSorted.map(
+                        (e) => _render_Operator(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'declaredFields': Property(
                 getValue: (CT_ c) => c.declaredFields,
@@ -7650,16 +7675,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'declaredMethods': Property(
                 getValue: (CT_ c) => c.declaredMethods,
@@ -7671,16 +7698,18 @@
                           'List<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -7694,96 +7723,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ExtensionElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ExtensionElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'extendedElement': Property(
                 getValue: (CT_ c) => c.extendedElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ElementType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ElementType(
-                    c.extendedElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ElementType(
+                        c.extendedElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'instanceMethods': Property(
                 getValue: (CT_ c) => c.instanceMethods,
@@ -7795,16 +7820,18 @@
                           'Iterable<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'kind': Property(
                 getValue: (CT_ c) => c.kind,
@@ -7814,53 +7841,51 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -7874,97 +7899,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'relationshipsClass': Property(
                 getValue: (CT_ c) => c.relationshipsClass,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.relationshipsClass,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.relationshipsClass,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sidebarPath': Property(
                 getValue: (CT_ c) => c.sidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'typeParameters': Property(
                 getValue: (CT_ c) => c.typeParameters,
@@ -7976,22 +7996,23 @@
                           'List<TypeParameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeParameters.map(
-                    (e) => _render_TypeParameter(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeParameters.map(
+                        (e) => _render_TypeParameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -8051,187 +8072,178 @@
               ..._Renderer_OneDirectoryDown.propertyMap<T, CT_>(),
               'container': Property(
                 getValue: (CT_ c) => c.container,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.container,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.container,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'extension': Property(
                 getValue: (CT_ c) => c.extension,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Extension.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Extension,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Extension.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Extension,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Extension(
-                    c.extension,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Extension(
+                        c.extension,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -8243,86 +8255,87 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Extension.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Extension,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Extension.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Extension,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Extension(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Extension(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -8374,22 +8387,23 @@
                           'List<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'declaredFields': Property(
                 getValue: (CT_ c) => c.declaredFields,
@@ -8401,16 +8415,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -8424,91 +8440,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ExtensionTypeElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ExtensionTypeElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'inheritanceChain': Property(
                 getValue: (CT_ c) => c.inheritanceChain,
@@ -8520,22 +8537,23 @@
                           'List<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.inheritanceChain.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.inheritanceChain.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'isAbstract': Property(
                 getValue: (CT_ c) => c.isAbstract,
@@ -8585,21 +8603,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -8613,134 +8632,127 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'relationshipsClass': Property(
                 getValue: (CT_ c) => c.relationshipsClass,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.relationshipsClass,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.relationshipsClass,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'representationType': Property(
                 getValue: (CT_ c) => c.representationType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ElementType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ElementType(
-                    c.representationType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ElementType(
+                        c.representationType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sidebarPath': Property(
                 getValue: (CT_ c) => c.sidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -8802,186 +8814,178 @@
               ..._Renderer_OneDirectoryDown.propertyMap<T, CT_>(),
               'container': Property(
                 getValue: (CT_ c) => c.container,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.container,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.container,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'extensionType': Property(
                 getValue: (CT_ c) => c.extensionType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ExtensionType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ExtensionType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ExtensionType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ExtensionType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ExtensionType(
-                    c.extensionType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ExtensionType(
+                        c.extensionType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -8993,91 +8997,87 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ExtensionType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ExtensionType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ExtensionType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ExtensionType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ExtensionType(
-                    c.self,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ExtensionType(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -9120,99 +9120,90 @@
               ..._Renderer_Object.propertyMap<CT_>(),
               'docs': Property(
                 getValue: (CT_ c) => c.docs,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.docs, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.docs, ast, r.template, sink, parent: r);
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'url': Property(
                 getValue: (CT_ c) => c.url,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.url, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.url, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -9251,22 +9242,23 @@
                           'Iterable<LanguageFeature>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.displayedLanguageFeatures.map(
-                    (e) => _render_LanguageFeature(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.displayedLanguageFeatures.map(
+                        (e) => _render_LanguageFeature(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'hasFeatureSet': Property(
                 getValue: (CT_ c) => c.hasFeatureSet,
@@ -9278,35 +9270,38 @@
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'packageGraph': Property(
                 getValue: (CT_ c) => c.packageGraph,
@@ -9320,21 +9315,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageGraph,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageGraph']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageGraph,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageGraph']!,
+                      );
+                    },
               ),
             },
           )
@@ -9380,41 +9376,38 @@
               ..._Renderer_Inheritable.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'attributes': Property(
                 getValue: (CT_ c) => c.attributes,
@@ -9426,99 +9419,94 @@
                           'Set<Attribute>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.attributes.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Attribute']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.attributes.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Attribute']!,
+                        ),
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentation': Property(
                 getValue: (CT_ c) => c.documentation,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -9532,230 +9520,228 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['FieldElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['FieldElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'enclosingExtension': Property(
                 getValue: (CT_ c) => c.enclosingExtension,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Extension.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Extension,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Extension.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Extension,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Extension(
-                    c.enclosingExtension,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Extension(
+                        c.enclosingExtension,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullkind': Property(
                 getValue: (CT_ c) => c.fullkind,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fullkind, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullkind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'getter': Property(
                 getValue: (CT_ c) => c.getter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ContainerAccessor.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ContainerAccessor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_ContainerAccessor.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ContainerAccessor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.getter == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ContainerAccessor(
-                    c.getter!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ContainerAccessor(
+                        c.getter!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isConst': Property(
                 getValue: (CT_ c) => c.isConst,
@@ -9821,134 +9807,130 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'overriddenElement': Property(
                 getValue: (CT_ c) => c.overriddenElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Inheritable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Inheritable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Inheritable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Inheritable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.overriddenElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.overriddenElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Inheritable']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.overriddenElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Inheritable']!,
+                      );
+                    },
               ),
               'setter': Property(
                 getValue: (CT_ c) => c.setter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ContainerAccessor.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ContainerAccessor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_ContainerAccessor.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ContainerAccessor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.setter == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ContainerAccessor(
-                    c.setter!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ContainerAccessor(
+                        c.setter!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sourceCode': Property(
                 getValue: (CT_ c) => c.sourceCode,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sourceCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sourceCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -10005,148 +9987,143 @@
               ..._Renderer_OneDirectoryDown.propertyMap<ModelFunction, CT_>(),
               'function': Property(
                 getValue: (CT_ c) => c.function,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelFunction.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelFunction,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelFunction.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelFunction,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelFunction(
-                    c.function,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelFunction(
+                        c.function,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -10158,91 +10135,87 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelFunction.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelFunction,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelFunction.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelFunction,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelFunction(
-                    c.self,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelFunction(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -10286,41 +10259,38 @@
               ..._Renderer_Typedef.propertyMap<CT_>(),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Callable.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Callable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Callable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Callable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Callable(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Callable(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -10334,21 +10304,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
             },
           )
@@ -10388,17 +10359,23 @@
                           'List<Accessor>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allAccessors.map(
-                    (e) =>
-                        _render_Accessor(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allAccessors.map(
+                        (e) => _render_Accessor(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'annotations': Property(
                 getValue: (CT_ c) => c.annotations,
@@ -10410,49 +10387,52 @@
                           'List<Annotation>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.annotations.map(
-                    (e) =>
-                        _render_Annotation(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.annotations.map(
+                        (e) => _render_Annotation(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'arrow': Property(
                 getValue: (CT_ c) => c.arrow,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.arrow, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.arrow, ast, r.template, sink, parent: r);
+                    },
               ),
               'characterLocation': Property(
                 getValue: (CT_ c) => c.characterLocation,
@@ -10466,173 +10446,162 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'constantValue': Property(
                 getValue: (CT_ c) => c.constantValue,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.constantValue,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.constantValue,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'constantValueBase': Property(
                 getValue: (CT_ c) => c.constantValueBase,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.constantValueBase,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.constantValueBase,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'constantValueTruncated': Property(
                 getValue: (CT_ c) => c.constantValueTruncated,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.constantValueTruncated,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.constantValueTruncated,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationComment': Property(
                 getValue: (CT_ c) => c.documentationComment,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationComment,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationComment,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationFrom': Property(
                 getValue: (CT_ c) => c.documentationFrom,
@@ -10644,124 +10613,129 @@
                           'List<DocumentationComment>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.documentationFrom.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['DocumentationComment']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.documentationFrom.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['DocumentationComment']!,
+                        ),
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'getter': Property(
                 getValue: (CT_ c) => c.getter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Accessor.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Accessor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Accessor.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Accessor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.getter == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Accessor(c.getter!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Accessor(
+                        c.getter!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'getterSetterBothAvailable': Property(
                 getValue: (CT_ c) => c.getterSetterBothAvailable,
@@ -10893,148 +10867,137 @@
               ),
               'linkedParamsNoMetadata': Property(
                 getValue: (CT_ c) => c.linkedParamsNoMetadata,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.linkedParamsNoMetadata == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedParamsNoMetadata!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedParamsNoMetadata!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ElementType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ElementType(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ElementType(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'oneLineDoc': Property(
                 getValue: (CT_ c) => c.oneLineDoc,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.oneLineDoc,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.oneLineDoc,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'parameters': Property(
                 getValue: (CT_ c) => c.parameters,
@@ -11046,17 +11009,23 @@
                           'List<Parameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.parameters.map(
-                    (e) =>
-                        _render_Parameter(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.parameters.map(
+                        (e) => _render_Parameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'readOnly': Property(
                 getValue: (CT_ c) => c.readOnly,
@@ -11086,53 +11055,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'setter': Property(
                 getValue: (CT_ c) => c.setter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Accessor.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Accessor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Accessor.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Accessor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.setter == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Accessor(c.setter!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Accessor(
+                        c.setter!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'writeOnly': Property(
                 getValue: (CT_ c) => c.writeOnly,
@@ -11171,111 +11144,108 @@
             () => {
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.aboveSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'filePath': Property(
                 getValue: (CT_ c) => c.filePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.filePath, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.filePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -11314,98 +11284,94 @@
                           'Set<Attribute>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.attributes.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Attribute']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.attributes.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Attribute']!,
+                        ),
+                      );
+                    },
               ),
               'canonicalLibrary': Property(
                 getValue: (CT_ c) => c.canonicalLibrary,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.canonicalLibrary == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.canonicalLibrary!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.canonicalLibrary!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'canonicalModelElement': Property(
                 getValue: (CT_ c) => c.canonicalModelElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.canonicalModelElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.canonicalModelElement!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.canonicalModelElement!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isCovariant': Property(
                 getValue: (CT_ c) => c.isCovariant,
@@ -11439,59 +11405,58 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.overriddenDepth,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.overriddenDepth,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'overriddenElement': Property(
                 getValue: (CT_ c) => c.overriddenElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Inheritable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Inheritable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Inheritable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Inheritable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.overriddenElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.overriddenElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Inheritable']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.overriddenElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Inheritable']!,
+                      );
+                    },
               ),
             },
           )
@@ -11543,16 +11508,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'allModelElements': Property(
                 getValue: (CT_ c) => c.allModelElements,
@@ -11564,22 +11531,23 @@
                           'List<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'availableInstanceFieldsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceFieldsSorted,
@@ -11591,16 +11559,18 @@
                           'List<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceFieldsSorted.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceFieldsSorted.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'availableInstanceMethodsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceMethodsSorted,
@@ -11612,16 +11582,18 @@
                           'List<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceMethodsSorted.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceMethodsSorted.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'availableInstanceOperatorsSorted': Property(
                 getValue: (CT_ c) => c.availableInstanceOperatorsSorted,
@@ -11633,17 +11605,23 @@
                           'List<Operator>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.availableInstanceOperatorsSorted.map(
-                    (e) =>
-                        _render_Operator(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.availableInstanceOperatorsSorted.map(
+                        (e) => _render_Operator(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'constantFields': Property(
                 getValue: (CT_ c) => c.constantFields,
@@ -11655,16 +11633,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.constantFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.constantFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'containerModifiers': Property(
                 getValue: (CT_ c) => c.containerModifiers,
@@ -11676,23 +11656,24 @@
                           'List<ContainerModifier>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.containerModifiers.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['ContainerModifier']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.containerModifiers.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['ContainerModifier']!,
+                        ),
+                      );
+                    },
               ),
               'declaredFields': Property(
                 getValue: (CT_ c) => c.declaredFields,
@@ -11704,16 +11685,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'declaredMethods': Property(
                 getValue: (CT_ c) => c.declaredMethods,
@@ -11725,53 +11708,55 @@
                           'List<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.declaredMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.declaredMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'definingContainer': Property(
                 getValue: (CT_ c) => c.definingContainer,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_InheritingContainer.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as InheritingContainer,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_InheritingContainer.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as InheritingContainer,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_InheritingContainer(
-                    c.definingContainer,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_InheritingContainer(
+                        c.definingContainer,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'displayedLanguageFeatures': Property(
                 getValue: (CT_ c) => c.displayedLanguageFeatures,
@@ -11783,22 +11768,23 @@
                           'List<LanguageFeature>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.displayedLanguageFeatures.map(
-                    (e) => _render_LanguageFeature(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.displayedLanguageFeatures.map(
+                        (e) => _render_LanguageFeature(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -11812,91 +11798,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['InterfaceElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['InterfaceElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullkind': Property(
                 getValue: (CT_ c) => c.fullkind,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fullkind, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullkind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasModifiers': Property(
                 getValue: (CT_ c) => c.hasModifiers,
@@ -11948,22 +11935,23 @@
                           'List<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.inheritanceChain.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.inheritanceChain.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'inheritedMethods': Property(
                 getValue: (CT_ c) => c.inheritedMethods,
@@ -11975,16 +11963,18 @@
                           'Iterable<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.inheritedMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.inheritedMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'inheritedOperators': Property(
                 getValue: (CT_ c) => c.inheritedOperators,
@@ -11996,17 +11986,23 @@
                           'List<Operator>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.inheritedOperators.map(
-                    (e) =>
-                        _render_Operator(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.inheritedOperators.map(
+                        (e) => _render_Operator(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'instanceFields': Property(
                 getValue: (CT_ c) => c.instanceFields,
@@ -12018,16 +12014,18 @@
                           'Iterable<Field>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceFields.map(
-                    (e) => _render_Field(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceFields.map(
+                        (e) =>
+                            _render_Field(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'instanceMethods': Property(
                 getValue: (CT_ c) => c.instanceMethods,
@@ -12039,16 +12037,18 @@
                           'Iterable<Method>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceMethods.map(
-                    (e) => _render_Method(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceMethods.map(
+                        (e) =>
+                            _render_Method(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'instanceOperators': Property(
                 getValue: (CT_ c) => c.instanceOperators,
@@ -12060,17 +12060,23 @@
                           'Iterable<Operator>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.instanceOperators.map(
-                    (e) =>
-                        _render_Operator(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.instanceOperators.map(
+                        (e) => _render_Operator(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'interfaceElements': Property(
                 getValue: (CT_ c) => c.interfaceElements,
@@ -12082,22 +12088,23 @@
                           'List<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.interfaceElements.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.interfaceElements.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'isAbstract': Property(
                 getValue: (CT_ c) => c.isAbstract,
@@ -12157,40 +12164,40 @@
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_DefinedElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as DefinedElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_DefinedElementType.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as DefinedElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_DefinedElementType(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_DefinedElementType(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'potentiallyApplicableExtensionsSorted': Property(
                 getValue: (CT_ c) => c.potentiallyApplicableExtensionsSorted,
@@ -12202,17 +12209,23 @@
                           'List<Extension>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.potentiallyApplicableExtensionsSorted.map(
-                    (e) =>
-                        _render_Extension(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.potentiallyApplicableExtensionsSorted.map(
+                        (e) => _render_Extension(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicImplementersSorted': Property(
                 getValue: (CT_ c) => c.publicImplementersSorted,
@@ -12224,22 +12237,23 @@
                           'List<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicImplementersSorted.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicImplementersSorted.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicInheritedInstanceFields': Property(
                 getValue: (CT_ c) => c.publicInheritedInstanceFields,
@@ -12275,22 +12289,23 @@
                           'Iterable<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicInterfaceElements.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicInterfaceElements.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicInterfaces': Property(
                 getValue: (CT_ c) => c.publicInterfaces,
@@ -12302,22 +12317,23 @@
                           'List<DefinedElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicInterfaces.map(
-                    (e) => _render_DefinedElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicInterfaces.map(
+                        (e) => _render_DefinedElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicSuperChainReversed': Property(
                 getValue: (CT_ c) => c.publicSuperChainReversed,
@@ -12329,22 +12345,23 @@
                           'Iterable<DefinedElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicSuperChainReversed.map(
-                    (e) => _render_DefinedElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicSuperChainReversed.map(
+                        (e) => _render_DefinedElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'superChain': Property(
                 getValue: (CT_ c) => c.superChain,
@@ -12356,59 +12373,60 @@
                           'List<DefinedElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.superChain.map(
-                    (e) => _render_DefinedElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.superChain.map(
+                        (e) => _render_DefinedElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'supertype': Property(
                 getValue: (CT_ c) => c.supertype,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_DefinedElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as DefinedElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_DefinedElementType.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as DefinedElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.supertype == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_DefinedElementType(
-                    c.supertype!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_DefinedElementType(
+                        c.supertype!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'typeParameters': Property(
                 getValue: (CT_ c) => c.typeParameters,
@@ -12420,22 +12438,23 @@
                           'List<TypeParameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeParameters.map(
-                    (e) => _render_TypeParameter(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeParameters.map(
+                        (e) => _render_TypeParameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -12472,186 +12491,180 @@
               ..._Renderer_OneDirectoryDown.propertyMap<T, CT_>(),
               'clazz': Property(
                 getValue: (CT_ c) => c.clazz,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_InheritingContainer.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as InheritingContainer,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_InheritingContainer.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as InheritingContainer,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_InheritingContainer(
-                    c.clazz,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_InheritingContainer(
+                        c.clazz,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'container': Property(
                 getValue: (CT_ c) => c.container,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.container,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.container,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -12663,91 +12676,89 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_InheritingContainer.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as InheritingContainer,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_InheritingContainer.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as InheritingContainer,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_InheritingContainer(
-                    c.self,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_InheritingContainer(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -12791,149 +12802,137 @@
               ..._Renderer_Object.propertyMap<CT_>(),
               'featureDescription': Property(
                 getValue: (CT_ c) => c.featureDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.featureDescription == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.featureDescription!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.featureDescription!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'featureLabel': Property(
                 getValue: (CT_ c) => c.featureLabel,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.featureLabel,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.featureLabel,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'featureUrl': Property(
                 getValue: (CT_ c) => c.featureUrl,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.featureUrl == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.featureUrl!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.featureUrl!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -12979,41 +12978,38 @@
               ..._Renderer_CanonicalFor.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.aboveSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'allModelElements': Property(
                 getValue: (CT_ c) => c.allModelElements,
@@ -13025,98 +13021,93 @@
                           'List<ModelElement>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allModelElements.map(
-                    (e) => _render_ModelElement(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allModelElements.map(
+                        (e) => _render_ModelElement(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'breadcrumbName': Property(
                 getValue: (CT_ c) => c.breadcrumbName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.breadcrumbName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.breadcrumbName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'characterLocation': Property(
                 getValue: (CT_ c) => c.characterLocation,
@@ -13130,21 +13121,22 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'classes': Property(
                 getValue: (CT_ c) => c.classes,
@@ -13156,16 +13148,18 @@
                           'Iterable<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.classes.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.classes.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'classesAndExceptions': Property(
                 getValue: (CT_ c) => c.classesAndExceptions,
@@ -13177,16 +13171,18 @@
                           'List<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.classesAndExceptions.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.classesAndExceptions.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'constants': Property(
                 getValue: (CT_ c) => c.constants,
@@ -13198,92 +13194,93 @@
                           'Iterable<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.constants.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.constants.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'dirName': Property(
                 getValue: (CT_ c) => c.dirName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.dirName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.dirName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'displayName': Property(
                 getValue: (CT_ c) => c.displayName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.displayName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.displayName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -13297,58 +13294,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['LibraryElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['LibraryElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.enclosingElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.enclosingElement!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.enclosingElement!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'enums': Property(
                 getValue: (CT_ c) => c.enums,
@@ -13360,16 +13356,18 @@
                           'List<Enum>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.enums.map(
-                    (e) => _render_Enum(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.enums.map(
+                        (e) =>
+                            _render_Enum(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'exceptions': Property(
                 getValue: (CT_ c) => c.exceptions,
@@ -13381,16 +13379,18 @@
                           'List<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.exceptions.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.exceptions.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'extensionTypes': Property(
                 getValue: (CT_ c) => c.extensionTypes,
@@ -13402,22 +13402,23 @@
                           'List<ExtensionType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.extensionTypes.map(
-                    (e) => _render_ExtensionType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.extensionTypes.map(
+                        (e) => _render_ExtensionType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'extensions': Property(
                 getValue: (CT_ c) => c.extensions,
@@ -13429,81 +13430,93 @@
                           'List<Extension>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.extensions.map(
-                    (e) =>
-                        _render_Extension(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.extensions.map(
+                        (e) => _render_Extension(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'filePath': Property(
                 getValue: (CT_ c) => c.filePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.filePath, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.filePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'functions': Property(
                 getValue: (CT_ c) => c.functions,
@@ -13515,54 +13528,52 @@
                           'List<ModelFunction>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.functions.map(
-                    (e) => _render_ModelFunction(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.functions.map(
+                        (e) => _render_ModelFunction(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isAnonymous': Property(
                 getValue: (CT_ c) => c.isAnonymous,
@@ -13596,53 +13607,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'mixins': Property(
                 getValue: (CT_ c) => c.mixins,
@@ -13654,80 +13669,82 @@
                           'List<Mixin>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.mixins.map(
-                    (e) => _render_Mixin(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.mixins.map(
+                        (e) =>
+                            _render_Mixin(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'package': Property(
                 getValue: (CT_ c) => c.package,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(c.package, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(
+                        c.package,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'packageMeta': Property(
                 getValue: (CT_ c) => c.packageMeta,
@@ -13741,59 +13758,57 @@
 
                 isNullValue: (CT_ c) => c.packageMeta == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageMeta,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageMeta']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageMeta,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageMeta']!,
+                      );
+                    },
               ),
               'packageName': Property(
                 getValue: (CT_ c) => c.packageName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.packageName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.packageName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'properties': Property(
                 getValue: (CT_ c) => c.properties,
@@ -13805,60 +13820,58 @@
                           'List<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.properties.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.properties.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'redirectingPath': Property(
                 getValue: (CT_ c) => c.redirectingPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.redirectingPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.redirectingPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -13872,21 +13885,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -13898,23 +13912,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'scope': Property(
                 getValue: (CT_ c) => c.scope,
@@ -13924,59 +13939,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.scope,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Scope']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.scope,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Scope']!,
+                      );
+                    },
               ),
               'sidebarPath': Property(
                 getValue: (CT_ c) => c.sidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'typedefs': Property(
                 getValue: (CT_ c) => c.typedefs,
@@ -13988,16 +14001,23 @@
                           'List<Typedef>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typedefs.map(
-                    (e) => _render_Typedef(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typedefs.map(
+                        (e) => _render_Typedef(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'unitElement': Property(
                 getValue: (CT_ c) => c.unitElement,
@@ -14011,21 +14031,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.unitElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['LibraryFragment']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.unitElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['LibraryFragment']!,
+                      );
+                    },
               ),
             },
           )
@@ -14066,54 +14087,53 @@
                           'List<String>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.containerOrder.map(
-                    (e) => _render_String(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.containerOrder.map(
+                        (e) =>
+                            _render_String(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'enclosingName': Property(
                 getValue: (CT_ c) => c.enclosingName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.enclosingName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.enclosingName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasPublicLibraries': Property(
                 getValue: (CT_ c) => c.hasPublicLibraries,
@@ -14141,16 +14161,23 @@
                           'List<Library>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.libraries.map(
-                    (e) => _render_Library(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.libraries.map(
+                        (e) => _render_Library(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicLibrariesSorted': Property(
                 getValue: (CT_ c) => c.publicLibrariesSorted,
@@ -14162,48 +14189,58 @@
                           'List<Library>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicLibrariesSorted.map(
-                    (e) => _render_Library(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicLibrariesSorted.map(
+                        (e) => _render_Library(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'sortKey': Property(
                 getValue: (CT_ c) => c.sortKey,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.sortKey, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sortKey,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -14254,111 +14291,108 @@
               ..._Renderer_OneDirectoryDown.propertyMap<Library, CT_>(),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -14370,86 +14404,81 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(c.self, ast, r.template, sink, parent: r);
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -14494,23 +14523,24 @@
                           'List<Locatable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.documentationFrom.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Locatable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.documentationFrom.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Locatable']!,
+                        ),
+                      );
+                    },
               ),
               'documentationIsLocal': Property(
                 getValue: (CT_ c) => c.documentationIsLocal,
@@ -14522,73 +14552,67 @@
               ),
               'fullyQualifiedName': Property(
                 getValue: (CT_ c) => c.fullyQualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.fullyQualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullyQualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isCanonical': Property(
                 getValue: (CT_ c) => c.isCanonical,
@@ -14600,35 +14624,38 @@
               ),
               'location': Property(
                 getValue: (CT_ c) => c.location,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.location, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.location,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -14661,79 +14688,73 @@
             () => {
               'documentation': Property(
                 getValue: (CT_ c) => c.documentation,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationAsHtml': Property(
                 getValue: (CT_ c) => c.documentationAsHtml,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationAsHtml,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationAsHtml,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationFile': Property(
                 getValue: (CT_ c) => c.documentationFile,
@@ -14743,21 +14764,22 @@
 
                 isNullValue: (CT_ c) => c.documentationFile == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.documentationFile,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['File']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.documentationFile,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['File']!,
+                      );
+                    },
               ),
               'documentedWhere': Property(
                 getValue: (CT_ c) => c.documentedWhere,
@@ -14771,21 +14793,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.documentedWhere,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DocumentLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.documentedWhere,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DocumentLocation']!,
+                      );
+                    },
               ),
               'hasDocumentation': Property(
                 getValue: (CT_ c) => c.hasDocumentation,
@@ -14805,73 +14828,73 @@
               ),
               'location': Property(
                 getValue: (CT_ c) => c.location,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.location, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.location,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'oneLineDoc': Property(
                 getValue: (CT_ c) => c.oneLineDoc,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.oneLineDoc,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.oneLineDoc,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -14917,41 +14940,38 @@
               ..._Renderer_TypeParameters.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'attributes': Property(
                 getValue: (CT_ c) => c.attributes,
@@ -14963,61 +14983,59 @@
                           'Set<Attribute>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.attributes.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Attribute']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.attributes.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Attribute']!,
+                        ),
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'characterLocation': Property(
                 getValue: (CT_ c) => c.characterLocation,
@@ -15031,21 +15049,22 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -15059,161 +15078,156 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['MethodElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['MethodElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'enclosingExtension': Property(
                 getValue: (CT_ c) => c.enclosingExtension,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Extension.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Extension,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Extension.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Extension,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Extension(
-                    c.enclosingExtension,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Extension(
+                        c.enclosingExtension,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullkind': Property(
                 getValue: (CT_ c) => c.fullkind,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fullkind, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullkind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isCovariant': Property(
                 getValue: (CT_ c) => c.isCovariant,
@@ -15263,59 +15277,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Callable.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Callable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Callable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Callable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Callable(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Callable(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'originalMember': Property(
                 getValue: (CT_ c) => c.originalMember,
@@ -15329,59 +15341,57 @@
 
                 isNullValue: (CT_ c) => c.originalMember == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.originalMember,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ExecutableMember']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.originalMember,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ExecutableMember']!,
+                      );
+                    },
               ),
               'overriddenElement': Property(
                 getValue: (CT_ c) => c.overriddenElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Method.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Method,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Method.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Method,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.overriddenElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Method(
-                    c.overriddenElement!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Method(
+                        c.overriddenElement!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -15395,21 +15405,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'typeParameters': Property(
                 getValue: (CT_ c) => c.typeParameters,
@@ -15421,22 +15432,23 @@
                           'List<TypeParameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeParameters.map(
-                    (e) => _render_TypeParameter(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeParameters.map(
+                        (e) => _render_TypeParameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -15487,181 +15499,178 @@
               ..._Renderer_TwoDirectoriesDown.propertyMap<Method, CT_>(),
               'container': Property(
                 getValue: (CT_ c) => c.container,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.container,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.container,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'method': Property(
                 getValue: (CT_ c) => c.method,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Method.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Method,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Method.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Method,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Method(c.method, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Method(
+                        c.method,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -15673,22 +15682,23 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'navLinksWithGenerics': Property(
                 getValue: (CT_ c) => c.navLinksWithGenerics,
@@ -15700,81 +15710,81 @@
                           'List<Container>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinksWithGenerics.map(
-                    (e) =>
-                        _render_Container(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinksWithGenerics.map(
+                        (e) => _render_Container(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Method.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Method,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Method.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Method,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Method(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Method(c.self, ast, r.template, sink, parent: r);
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -15829,22 +15839,23 @@
                           'List<DefinedElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.mixedInTypes.map(
-                    (e) => _render_DefinedElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.mixedInTypes.map(
+                        (e) => _render_DefinedElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicMixedInTypes': Property(
                 getValue: (CT_ c) => c.publicMixedInTypes,
@@ -15856,22 +15867,23 @@
                           'Iterable<DefinedElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicMixedInTypes.map(
-                    (e) => _render_DefinedElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicMixedInTypes.map(
+                        (e) => _render_DefinedElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -15924,53 +15936,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['MixinElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['MixinElement2']!,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasModifiers': Property(
                 getValue: (CT_ c) => c.hasModifiers,
@@ -15998,22 +16014,23 @@
                           'List<InheritingContainer>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.inheritanceChain.map(
-                    (e) => _render_InheritingContainer(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.inheritanceChain.map(
+                        (e) => _render_InheritingContainer(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'isAbstract': Property(
                 getValue: (CT_ c) => c.isAbstract,
@@ -16071,21 +16088,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'publicSuperclassConstraints': Property(
                 getValue: (CT_ c) => c.publicSuperclassConstraints,
@@ -16097,98 +16115,93 @@
                           'Iterable<ParameterizedElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicSuperclassConstraints.map(
-                    (e) => _render_ParameterizedElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicSuperclassConstraints.map(
+                        (e) => _render_ParameterizedElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'relationshipsClass': Property(
                 getValue: (CT_ c) => c.relationshipsClass,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.relationshipsClass,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.relationshipsClass,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sidebarPath': Property(
                 getValue: (CT_ c) => c.sidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'superclassConstraints': Property(
                 getValue: (CT_ c) => c.superclassConstraints,
@@ -16200,22 +16213,23 @@
                           'List<ParameterizedElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.superclassConstraints.map(
-                    (e) => _render_ParameterizedElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.superclassConstraints.map(
+                        (e) => _render_ParameterizedElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -16268,67 +16282,63 @@
               >(),
               'mixin': Property(
                 getValue: (CT_ c) => c.mixin,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Mixin.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Mixin,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Mixin.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Mixin,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Mixin(c.mixin, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Mixin(c.mixin, ast, r.template, sink, parent: r);
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Mixin.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Mixin,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Mixin.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Mixin,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Mixin(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Mixin(c.self, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -16386,17 +16396,23 @@
                           'List<Annotation>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.annotations.map(
-                    (e) =>
-                        _render_Annotation(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.annotations.map(
+                        (e) => _render_Annotation(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'attributes': Property(
                 getValue: (CT_ c) => c.attributes,
@@ -16408,174 +16424,164 @@
                           'Set<Attribute>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.attributes.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Attribute']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.attributes.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Attribute']!,
+                        ),
+                      );
+                    },
               ),
               'attributesAsString': Property(
                 getValue: (CT_ c) => c.attributesAsString,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.attributesAsString,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.attributesAsString,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'canonicalLibrary': Property(
                 getValue: (CT_ c) => c.canonicalLibrary,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.canonicalLibrary == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.canonicalLibrary!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.canonicalLibrary!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'canonicalLibraryOrThrow': Property(
                 getValue: (CT_ c) => c.canonicalLibraryOrThrow,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.canonicalLibraryOrThrow,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.canonicalLibraryOrThrow,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'canonicalModelElement': Property(
                 getValue: (CT_ c) => c.canonicalModelElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.canonicalModelElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.canonicalModelElement!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.canonicalModelElement!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'characterLocation': Property(
                 getValue: (CT_ c) => c.characterLocation,
@@ -16589,21 +16595,22 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'config': Property(
                 getValue: (CT_ c) => c.config,
@@ -16617,21 +16624,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.config,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DartdocOptionContext']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.config,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DartdocOptionContext']!,
+                      );
+                    },
               ),
               'displayedCategories': Property(
                 getValue: (CT_ c) => c.displayedCategories,
@@ -16643,55 +16651,58 @@
                           'Iterable<Category?>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.displayedCategories.map(
-                    (e) =>
-                        _render_Category(e!, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.displayedCategories.map(
+                        (e) => _render_Category(
+                          e!,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'documentation': Property(
                 getValue: (CT_ c) => c.documentation,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -16705,160 +16716,162 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Element2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Element2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.enclosingElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.enclosingElement!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.enclosingElement!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'filePath': Property(
                 getValue: (CT_ c) => c.filePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.filePath, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.filePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullyQualifiedName': Property(
                 getValue: (CT_ c) => c.fullyQualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.fullyQualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullyQualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasAnnotations': Property(
                 getValue: (CT_ c) => c.hasAnnotations,
@@ -16910,67 +16923,67 @@
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'htmlId': Property(
                 getValue: (CT_ c) => c.htmlId,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.htmlId, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.htmlId,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isCallable': Property(
                 getValue: (CT_ c) => c.isCallable,
@@ -17060,275 +17073,267 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedObjectType': Property(
                 getValue: (CT_ c) => c.linkedObjectType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedObjectType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedObjectType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedParams': Property(
                 getValue: (CT_ c) => c.linkedParams,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedParams,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedParams,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedParamsLines': Property(
                 getValue: (CT_ c) => c.linkedParamsLines,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedParamsLines,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedParamsLines,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'linkedParamsNoMetadata': Property(
                 getValue: (CT_ c) => c.linkedParamsNoMetadata,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.linkedParamsNoMetadata == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedParamsNoMetadata!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedParamsNoMetadata!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'location': Property(
                 getValue: (CT_ c) => c.location,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.location, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.location,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'modelNode': Property(
                 getValue: (CT_ c) => c.modelNode,
@@ -17342,91 +17347,86 @@
 
                 isNullValue: (CT_ c) => c.modelNode == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.modelNode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ModelNode']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.modelNode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ModelNode']!,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'oneLineDoc': Property(
                 getValue: (CT_ c) => c.oneLineDoc,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.oneLineDoc,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.oneLineDoc,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'originalMember': Property(
                 getValue: (CT_ c) => c.originalMember,
@@ -17436,53 +17436,57 @@
 
                 isNullValue: (CT_ c) => c.originalMember == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.originalMember,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Member']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.originalMember,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Member']!,
+                      );
+                    },
               ),
               'package': Property(
                 getValue: (CT_ c) => c.package,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(c.package, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(
+                        c.package,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'packageGraph': Property(
                 getValue: (CT_ c) => c.packageGraph,
@@ -17496,21 +17500,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageGraph,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageGraph']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageGraph,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageGraph']!,
+                      );
+                    },
               ),
               'parameters': Property(
                 getValue: (CT_ c) => c.parameters,
@@ -17522,17 +17527,23 @@
                           'List<Parameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.parameters.map(
-                    (e) =>
-                        _render_Parameter(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.parameters.map(
+                        (e) => _render_Parameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'pathContext': Property(
                 getValue: (CT_ c) => c.pathContext,
@@ -17542,173 +17553,162 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.pathContext,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Context']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.pathContext,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Context']!,
+                      );
+                    },
               ),
               'qualifiedName': Property(
                 getValue: (CT_ c) => c.qualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.qualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.qualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sourceCode': Property(
                 getValue: (CT_ c) => c.sourceCode,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sourceCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sourceCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sourceFileName': Property(
                 getValue: (CT_ c) => c.sourceFileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sourceFileName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sourceFileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'sourceHref': Property(
                 getValue: (CT_ c) => c.sourceHref,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sourceHref,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sourceHref,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'unitElement': Property(
                 getValue: (CT_ c) => c.unitElement,
@@ -17722,21 +17722,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.unitElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['LibraryFragment']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.unitElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['LibraryFragment']!,
+                      );
+                    },
               ),
             },
           )
@@ -17790,21 +17791,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['TopLevelFunctionElement']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['TopLevelFunctionElement']!,
+                      );
+                    },
               ),
               'isAsynchronous': Property(
                 getValue: (CT_ c) => c.isAsynchronous,
@@ -17824,35 +17826,32 @@
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -17897,79 +17896,73 @@
               ..._Renderer_TypeParameters.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -17983,161 +17976,156 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['FunctionTypedElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['FunctionTypedElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'enclosingExtension': Property(
                 getValue: (CT_ c) => c.enclosingExtension,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Extension.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Extension,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Extension.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Extension,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Extension(
-                    c.enclosingExtension,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Extension(
+                        c.enclosingExtension,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isInherited': Property(
                 getValue: (CT_ c) => c.isInherited,
@@ -18163,59 +18151,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Callable.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Callable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Callable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Callable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Callable(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Callable(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -18229,21 +18215,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -18255,23 +18242,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'typeParameters': Property(
                 getValue: (CT_ c) => c.typeParameters,
@@ -18283,22 +18271,23 @@
                           'List<TypeParameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeParameters.map(
-                    (e) => _render_TypeParameter(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeParameters.map(
+                        (e) => _render_TypeParameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -18329,117 +18318,108 @@
             () => {
               'breadcrumbName': Property(
                 getValue: (CT_ c) => c.breadcrumbName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.breadcrumbName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.breadcrumbName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'displayName': Property(
                 getValue: (CT_ c) => c.displayName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.displayName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.displayName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullyQualifiedName': Property(
                 getValue: (CT_ c) => c.fullyQualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.fullyQualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullyQualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isPublic': Property(
                 getValue: (CT_ c) => c.isPublic,
@@ -18451,35 +18431,32 @@
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'packageGraph': Property(
                 getValue: (CT_ c) => c.packageGraph,
@@ -18493,21 +18470,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageGraph,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageGraph']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageGraph,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageGraph']!,
+                      );
+                    },
               ),
             },
           )
@@ -18544,21 +18522,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.hashCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.hashCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
             },
           )
@@ -18591,35 +18570,38 @@
             () => {
               'htmlBase': Property(
                 getValue: (CT_ c) => c.htmlBase,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.htmlBase, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.htmlBase,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -18662,73 +18644,73 @@
               ..._Renderer_Method.propertyMap<CT_>(),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullyQualifiedName': Property(
                 getValue: (CT_ c) => c.fullyQualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.fullyQualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullyQualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isOperator': Property(
                 getValue: (CT_ c) => c.isOperator,
@@ -18740,73 +18722,67 @@
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'referenceName': Property(
                 getValue: (CT_ c) => c.referenceName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.referenceName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.referenceName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -18853,41 +18829,38 @@
               ..._Renderer_CommentReferable.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.aboveSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'allLibraries': Property(
                 getValue: (CT_ c) => c.allLibraries,
@@ -18899,86 +18872,93 @@
                           'Set<Library>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.allLibraries.map(
-                    (e) => _render_Library(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.allLibraries.map(
+                        (e) => _render_Library(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'baseHref': Property(
                 getValue: (CT_ c) => c.baseHref,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.baseHref, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.baseHref,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'categories': Property(
                 getValue: (CT_ c) => c.categories,
@@ -18990,17 +18970,23 @@
                           'List<Category>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.categories.map(
-                    (e) =>
-                        _render_Category(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.categories.map(
+                        (e) => _render_Category(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'categoriesWithPublicLibraries': Property(
                 getValue: (CT_ c) => c.categoriesWithPublicLibraries,
@@ -19012,17 +18998,23 @@
                           'Iterable<Category>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.categoriesWithPublicLibraries.map(
-                    (e) =>
-                        _render_Category(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.categoriesWithPublicLibraries.map(
+                        (e) => _render_Category(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'config': Property(
                 getValue: (CT_ c) => c.config,
@@ -19036,21 +19028,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.config,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DartdocOptionContext']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.config,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DartdocOptionContext']!,
+                      );
+                    },
               ),
               'containerOrder': Property(
                 getValue: (CT_ c) => c.containerOrder,
@@ -19062,130 +19055,123 @@
                           'List<String>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.containerOrder.map(
-                    (e) => _render_String(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.containerOrder.map(
+                        (e) =>
+                            _render_String(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'defaultCategory': Property(
                 getValue: (CT_ c) => c.defaultCategory,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Category.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Category,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Category.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Category,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Category(
-                    c.defaultCategory,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Category(
+                        c.defaultCategory,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentation': Property(
                 getValue: (CT_ c) => c.documentation,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.documentation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentation!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentation!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationAsHtml': Property(
                 getValue: (CT_ c) => c.documentationAsHtml,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentationAsHtml,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentationAsHtml,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentationFrom': Property(
                 getValue: (CT_ c) => c.documentationFrom,
@@ -19197,23 +19183,24 @@
                           'List<Locatable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.documentationFrom.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Locatable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.documentationFrom.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Locatable']!,
+                        ),
+                      );
+                    },
               ),
               'documentedCategoriesSorted': Property(
                 getValue: (CT_ c) => c.documentedCategoriesSorted,
@@ -19225,17 +19212,23 @@
                           'Iterable<Category>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.documentedCategoriesSorted.map(
-                    (e) =>
-                        _render_Category(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.documentedCategoriesSorted.map(
+                        (e) => _render_Category(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'documentedWhere': Property(
                 getValue: (CT_ c) => c.documentedWhere,
@@ -19249,21 +19242,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.documentedWhere,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DocumentLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.documentedWhere,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DocumentLocation']!,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -19277,129 +19271,127 @@
 
                 isNullValue: (CT_ c) => c.element == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Element2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Element2']!,
+                      );
+                    },
               ),
               'enclosingName': Property(
                 getValue: (CT_ c) => c.enclosingName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.enclosingName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.enclosingName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'filePath': Property(
                 getValue: (CT_ c) => c.filePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.filePath, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.filePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fullyQualifiedName': Property(
                 getValue: (CT_ c) => c.fullyQualifiedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.fullyQualifiedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fullyQualifiedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasCategories': Property(
                 getValue: (CT_ c) => c.hasCategories,
@@ -19435,67 +19427,67 @@
               ),
               'homepage': Property(
                 getValue: (CT_ c) => c.homepage,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.homepage, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.homepage,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href, ast, r.template, sink, parent: r);
+                    },
               ),
               'isCanonical': Property(
                 getValue: (CT_ c) => c.isCanonical,
@@ -19553,85 +19545,86 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'location': Property(
                 getValue: (CT_ c) => c.location,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.location, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.location,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'nameToCategory': Property(
                 getValue: (CT_ c) => c.nameToCategory,
@@ -19645,91 +19638,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.nameToCategory,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.nameToCategory,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'oneLineDoc': Property(
                 getValue: (CT_ c) => c.oneLineDoc,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.oneLineDoc,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.oneLineDoc,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'package': Property(
                 getValue: (CT_ c) => c.package,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(c.package, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(
+                        c.package,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'packageGraph': Property(
                 getValue: (CT_ c) => c.packageGraph,
@@ -19743,21 +19737,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageGraph,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageGraph']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageGraph,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageGraph']!,
+                      );
+                    },
               ),
               'packageMeta': Property(
                 getValue: (CT_ c) => c.packageMeta,
@@ -19771,59 +19766,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.packageMeta,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['PackageMeta']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.packageMeta,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['PackageMeta']!,
+                      );
+                    },
               ),
               'packagePath': Property(
                 getValue: (CT_ c) => c.packagePath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.packagePath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.packagePath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -19837,59 +19830,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceName': Property(
                 getValue: (CT_ c) => c.referenceName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.referenceName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.referenceName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -19901,23 +19892,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'toolInvocationIndex': Property(
                 getValue: (CT_ c) => c.toolInvocationIndex,
@@ -19927,21 +19919,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.toolInvocationIndex,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.toolInvocationIndex,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'usedAnimationIdsByHref': Property(
                 getValue: (CT_ c) => c.usedAnimationIdsByHref,
@@ -19955,53 +19948,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.usedAnimationIdsByHref,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.usedAnimationIdsByHref,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'version': Property(
                 getValue: (CT_ c) => c.version,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.version, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.version,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -20051,35 +20048,38 @@
               ..._Renderer_TemplateData.propertyMap<Package, CT_>(),
               'bareHref': Property(
                 getValue: (CT_ c) => c.bareHref,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.bareHref, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.bareHref,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasHomepage': Property(
                 getValue: (CT_ c) => c.hasHomepage,
@@ -20091,67 +20091,73 @@
               ),
               'homepage': Property(
                 getValue: (CT_ c) => c.homepage,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.homepage, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.homepage,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'htmlBase': Property(
                 getValue: (CT_ c) => c.htmlBase,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.htmlBase, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.htmlBase,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'includeVersion': Property(
                 getValue: (CT_ c) => c.includeVersion,
@@ -20163,79 +20169,73 @@
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -20247,118 +20247,116 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'package': Property(
                 getValue: (CT_ c) => c.package,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(c.package, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(
+                        c.package,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(c.self, ast, r.template, sink, parent: r);
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -20414,41 +20412,38 @@
               ..._Renderer_HasNoPage.propertyMap<CT_>(),
               'defaultValue': Property(
                 getValue: (CT_ c) => c.defaultValue,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.defaultValue == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.defaultValue!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.defaultValue!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -20462,58 +20457,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['FormalParameterElement']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['FormalParameterElement']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.enclosingElement == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.enclosingElement!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.enclosingElement!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasDefaultValue': Property(
                 getValue: (CT_ c) => c.hasDefaultValue,
@@ -20531,85 +20525,86 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.hashCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.hashCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'htmlId': Property(
                 getValue: (CT_ c) => c.htmlId,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.htmlId, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.htmlId,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'isCovariant': Property(
                 getValue: (CT_ c) => c.isCovariant,
@@ -20659,58 +20654,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ElementType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ElementType(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ElementType(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'originalMember': Property(
                 getValue: (CT_ c) => c.originalMember,
@@ -20724,21 +20718,22 @@
 
                 isNullValue: (CT_ c) => c.originalMember == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.originalMember,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ParameterMember']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.originalMember,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ParameterMember']!,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -20752,21 +20747,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -20778,23 +20774,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -20855,21 +20852,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.type,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ParameterizedType']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.type,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ParameterizedType']!,
+                      );
+                    },
               ),
               'typeArguments': Property(
                 getValue: (CT_ c) => c.typeArguments,
@@ -20881,22 +20879,23 @@
                           'List<ElementType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeArguments.map(
-                    (e) => _render_ElementType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeArguments.map(
+                        (e) => _render_ElementType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -20953,149 +20952,143 @@
               ..._Renderer_TwoDirectoriesDown.propertyMap<Field, CT_>(),
               'container': Property(
                 getValue: (CT_ c) => c.container,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.container,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.container,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -21107,22 +21100,23 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'navLinksWithGenerics': Property(
                 getValue: (CT_ c) => c.navLinksWithGenerics,
@@ -21134,113 +21128,118 @@
                           'List<Container>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinksWithGenerics.map(
-                    (e) =>
-                        _render_Container(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinksWithGenerics.map(
+                        (e) => _render_Container(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'property': Property(
                 getValue: (CT_ c) => c.property,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Field.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Field,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Field.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Field,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Field(c.property, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Field(
+                        c.property,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Field.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Field,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Field.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Field,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Field(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Field(c.self, ast, r.template, sink, parent: r);
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -21271,117 +21270,108 @@
             () => {
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nameWithGenerics': Property(
                 getValue: (CT_ c) => c.nameWithGenerics,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithGenerics,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithGenerics,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nameWithGenericsPlain': Property(
                 getValue: (CT_ c) => c.nameWithGenericsPlain,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithGenericsPlain,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithGenericsPlain,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -21422,21 +21412,22 @@
 
                 isNullValue: (CT_ c) => c.characterLocation == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.characterLocation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['CharacterLocation']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.characterLocation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['CharacterLocation']!,
+                      );
+                    },
               ),
               'hasSourceCode': Property(
                 getValue: (CT_ c) => c.hasSourceCode,
@@ -21448,35 +21439,38 @@
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.library == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'modelNode': Property(
                 getValue: (CT_ c) => c.modelNode,
@@ -21490,59 +21484,57 @@
 
                 isNullValue: (CT_ c) => c.modelNode == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.modelNode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['ModelNode']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.modelNode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['ModelNode']!,
+                      );
+                    },
               ),
               'sourceCode': Property(
                 getValue: (CT_ c) => c.sourceCode,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.sourceCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.sourceCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -21593,23 +21585,24 @@
                           'List<int>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.codeUnits.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['int']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.codeUnits.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['int']!,
+                        ),
+                      );
+                    },
               ),
               'hashCode': Property(
                 getValue: (CT_ c) => c.hashCode,
@@ -21619,21 +21612,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.hashCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.hashCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'isEmpty': Property(
                 getValue: (CT_ c) => c.isEmpty,
@@ -21659,21 +21653,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.length,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.length,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'runes': Property(
                 getValue: (CT_ c) => c.runes,
@@ -21681,23 +21676,24 @@
                     (CT_ c, Property<CT_> self, List<String> remainingNames) =>
                         self.renderSimpleVariable(c, remainingNames, 'Runes'),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.runes.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['int']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.runes.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['int']!,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -21731,116 +21727,108 @@
               ..._Renderer_TemplateDataBase.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.aboveSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Documentable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Documentable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Documentable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Documentable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Documentable(
-                    c.self,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Documentable(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -21873,187 +21861,178 @@
               ..._Renderer_Object.propertyMap<CT_>(),
               'bareHref': Property(
                 getValue: (CT_ c) => c.bareHref,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.bareHref, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.bareHref,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'customFooter': Property(
                 getValue: (CT_ c) => c.customFooter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.customFooter,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.customFooter,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'customHeader': Property(
                 getValue: (CT_ c) => c.customHeader,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.customHeader,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.customHeader,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'customInnerFooter': Property(
                 getValue: (CT_ c) => c.customInnerFooter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.customInnerFooter,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.customInnerFooter,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'defaultPackage': Property(
                 getValue: (CT_ c) => c.defaultPackage,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Package.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Package,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Package.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Package,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Package(
-                    c.defaultPackage,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Package(
+                        c.defaultPackage,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasFooterVersion': Property(
                 getValue: (CT_ c) => c.hasFooterVersion,
@@ -22073,67 +22052,73 @@
               ),
               'homepage': Property(
                 getValue: (CT_ c) => c.homepage,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.homepage == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.homepage!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.homepage!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'htmlBase': Property(
                 getValue: (CT_ c) => c.htmlBase,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.htmlBase, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.htmlBase,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'htmlOptions': Property(
                 getValue: (CT_ c) => c.htmlOptions,
@@ -22147,21 +22132,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.htmlOptions,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['TemplateOptions']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.htmlOptions,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['TemplateOptions']!,
+                      );
+                    },
               ),
               'includeVersion': Property(
                 getValue: (CT_ c) => c.includeVersion,
@@ -22181,41 +22167,38 @@
               ),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'localPackages': Property(
                 getValue: (CT_ c) => c.localPackages,
@@ -22227,54 +22210,58 @@
                           'List<Package>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.localPackages.map(
-                    (e) => _render_Package(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.localPackages.map(
+                        (e) => _render_Package(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -22286,22 +22273,23 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'navLinksWithGenerics': Property(
                 getValue: (CT_ c) => c.navLinksWithGenerics,
@@ -22313,199 +22301,192 @@
                           'List<Container>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinksWithGenerics.map(
-                    (e) =>
-                        _render_Container(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinksWithGenerics.map(
+                        (e) => _render_Container(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'parent': Property(
                 getValue: (CT_ c) => c.parent,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Documentable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Documentable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Documentable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Documentable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.parent == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Documentable(
-                    c.parent!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Documentable(
+                        c.parent!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'parentAsExtension': Property(
                 getValue: (CT_ c) => c.parentAsExtension,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Extension.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Extension,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Extension.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Extension,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Extension(
-                    c.parentAsExtension,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Extension(
+                        c.parentAsExtension,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'relCanonicalPrefix': Property(
                 getValue: (CT_ c) => c.relCanonicalPrefix,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.relCanonicalPrefix == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.relCanonicalPrefix!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.relCanonicalPrefix!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Documentable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Documentable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Documentable.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Documentable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Documentable(
-                    c.self,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Documentable(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
               'useBaseHref': Property(
                 getValue: (CT_ c) => c.useBaseHref,
@@ -22517,35 +22498,38 @@
               ),
               'version': Property(
                 getValue: (CT_ c) => c.version,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.version, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.version,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -22606,41 +22590,38 @@
               ..._Renderer_Object.propertyMap<CT_>(),
               'container': Property(
                 getValue: (CT_ c) => c.container,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Container.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Container,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Container.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Container,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Container(
-                    c.container,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Container(
+                        c.container,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -22699,35 +22680,38 @@
               ..._Renderer_Object.propertyMap<CT_>(),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -22767,16 +22751,18 @@
                           'Iterable<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.classes.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.classes.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'constants': Property(
                 getValue: (CT_ c) => c.constants,
@@ -22788,22 +22774,23 @@
                           'Iterable<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.constants.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.constants.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'enums': Property(
                 getValue: (CT_ c) => c.enums,
@@ -22815,16 +22802,18 @@
                           'Iterable<Enum>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.enums.map(
-                    (e) => _render_Enum(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.enums.map(
+                        (e) =>
+                            _render_Enum(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'exceptions': Property(
                 getValue: (CT_ c) => c.exceptions,
@@ -22836,16 +22825,18 @@
                           'Iterable<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.exceptions.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.exceptions.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'extensionTypes': Property(
                 getValue: (CT_ c) => c.extensionTypes,
@@ -22857,22 +22848,23 @@
                           'Iterable<ExtensionType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.extensionTypes.map(
-                    (e) => _render_ExtensionType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.extensionTypes.map(
+                        (e) => _render_ExtensionType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'extensions': Property(
                 getValue: (CT_ c) => c.extensions,
@@ -22884,17 +22876,23 @@
                           'Iterable<Extension>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.extensions.map(
-                    (e) =>
-                        _render_Extension(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.extensions.map(
+                        (e) => _render_Extension(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'functions': Property(
                 getValue: (CT_ c) => c.functions,
@@ -22906,22 +22904,23 @@
                           'Iterable<ModelFunction>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.functions.map(
-                    (e) => _render_ModelFunction(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.functions.map(
+                        (e) => _render_ModelFunction(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'hasPublicClasses': Property(
                 getValue: (CT_ c) => c.hasPublicClasses,
@@ -23013,16 +23012,18 @@
                           'Iterable<Mixin>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.mixins.map(
-                    (e) => _render_Mixin(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.mixins.map(
+                        (e) =>
+                            _render_Mixin(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'properties': Property(
                 getValue: (CT_ c) => c.properties,
@@ -23034,22 +23035,23 @@
                           'Iterable<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.properties.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.properties.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicClassesSorted': Property(
                 getValue: (CT_ c) => c.publicClassesSorted,
@@ -23061,17 +23063,23 @@
                           'List<Container>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicClassesSorted.map(
-                    (e) =>
-                        _render_Container(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicClassesSorted.map(
+                        (e) => _render_Container(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicConstantsSorted': Property(
                 getValue: (CT_ c) => c.publicConstantsSorted,
@@ -23083,22 +23091,23 @@
                           'List<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicConstantsSorted.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicConstantsSorted.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicEnumsSorted': Property(
                 getValue: (CT_ c) => c.publicEnumsSorted,
@@ -23110,16 +23119,18 @@
                           'List<Enum>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicEnumsSorted.map(
-                    (e) => _render_Enum(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicEnumsSorted.map(
+                        (e) =>
+                            _render_Enum(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'publicExceptionsSorted': Property(
                 getValue: (CT_ c) => c.publicExceptionsSorted,
@@ -23131,16 +23142,18 @@
                           'List<Class>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicExceptionsSorted.map(
-                    (e) => _render_Class(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicExceptionsSorted.map(
+                        (e) =>
+                            _render_Class(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'publicExtensionTypesSorted': Property(
                 getValue: (CT_ c) => c.publicExtensionTypesSorted,
@@ -23152,22 +23165,23 @@
                           'List<ExtensionType>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicExtensionTypesSorted.map(
-                    (e) => _render_ExtensionType(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicExtensionTypesSorted.map(
+                        (e) => _render_ExtensionType(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicExtensionsSorted': Property(
                 getValue: (CT_ c) => c.publicExtensionsSorted,
@@ -23179,17 +23193,23 @@
                           'List<Extension>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicExtensionsSorted.map(
-                    (e) =>
-                        _render_Extension(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicExtensionsSorted.map(
+                        (e) => _render_Extension(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicFunctionsSorted': Property(
                 getValue: (CT_ c) => c.publicFunctionsSorted,
@@ -23201,22 +23221,23 @@
                           'List<ModelFunctionTyped>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicFunctionsSorted.map(
-                    (e) => _render_ModelFunctionTyped(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicFunctionsSorted.map(
+                        (e) => _render_ModelFunctionTyped(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicMixinsSorted': Property(
                 getValue: (CT_ c) => c.publicMixinsSorted,
@@ -23228,16 +23249,18 @@
                           'List<Mixin>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicMixinsSorted.map(
-                    (e) => _render_Mixin(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicMixinsSorted.map(
+                        (e) =>
+                            _render_Mixin(e, ast, r.template, sink, parent: r),
+                      );
+                    },
               ),
               'publicPropertiesSorted': Property(
                 getValue: (CT_ c) => c.publicPropertiesSorted,
@@ -23249,22 +23272,23 @@
                           'List<TopLevelVariable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicPropertiesSorted.map(
-                    (e) => _render_TopLevelVariable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicPropertiesSorted.map(
+                        (e) => _render_TopLevelVariable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'publicTypedefsSorted': Property(
                 getValue: (CT_ c) => c.publicTypedefsSorted,
@@ -23276,16 +23300,23 @@
                           'List<Typedef>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.publicTypedefsSorted.map(
-                    (e) => _render_Typedef(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.publicTypedefsSorted.map(
+                        (e) => _render_Typedef(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'typedefs': Property(
                 getValue: (CT_ c) => c.typedefs,
@@ -23297,16 +23328,23 @@
                           'Iterable<Typedef>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typedefs.map(
-                    (e) => _render_Typedef(e, ast, r.template, sink, parent: r),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typedefs.map(
+                        (e) => _render_Typedef(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -23369,111 +23407,108 @@
               >(),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -23485,128 +23520,126 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'property': Property(
                 getValue: (CT_ c) => c.property,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_TopLevelVariable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as TopLevelVariable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_TopLevelVariable.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as TopLevelVariable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_TopLevelVariable(
-                    c.property,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_TopLevelVariable(
+                        c.property,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_TopLevelVariable.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as TopLevelVariable,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty =
+                          _Renderer_TopLevelVariable.propertyMap().getValue(
+                            name,
+                          );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as TopLevelVariable,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_TopLevelVariable(
-                    c.self,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_TopLevelVariable(
+                        c.self,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -23652,41 +23685,38 @@
               ..._Renderer_Categorization.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'attributes': Property(
                 getValue: (CT_ c) => c.attributes,
@@ -23698,99 +23728,94 @@
                           'Set<Attribute>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.attributes.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['Attribute']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.attributes.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['Attribute']!,
+                        ),
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'documentation': Property(
                 getValue: (CT_ c) => c.documentation,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.documentation,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.documentation,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -23804,161 +23829,156 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['TopLevelVariableElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['TopLevelVariableElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'enclosingExtension': Property(
                 getValue: (CT_ c) => c.enclosingExtension,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Extension.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Extension,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Extension.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Extension,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Extension(
-                    c.enclosingExtension,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Extension(
+                        c.enclosingExtension,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'getter': Property(
                 getValue: (CT_ c) => c.getter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Accessor.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Accessor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Accessor.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Accessor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.getter == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Accessor(c.getter!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Accessor(
+                        c.getter!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isConst': Property(
                 getValue: (CT_ c) => c.isConst,
@@ -24008,21 +24028,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -24034,55 +24055,59 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'setter': Property(
                 getValue: (CT_ c) => c.setter,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Accessor.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Accessor,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Accessor.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Accessor,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.setter == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Accessor(c.setter!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Accessor(
+                        c.setter!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -24115,35 +24140,38 @@
             () => {
               'htmlBase': Property(
                 getValue: (CT_ c) => c.htmlBase,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.htmlBase, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.htmlBase,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -24187,40 +24215,38 @@
               ..._Renderer_HasNoPage.propertyMap<CT_>(),
               'boundType': Property(
                 getValue: (CT_ c) => c.boundType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ElementType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.boundType == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ElementType(
-                    c.boundType!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ElementType(
+                        c.boundType!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -24234,58 +24260,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['TypeParameterElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['TypeParameterElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ModelElement.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ModelElement,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ModelElement.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ModelElement,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ModelElement(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ModelElement(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasParameters': Property(
                 getValue: (CT_ c) => c.hasParameters,
@@ -24297,35 +24322,32 @@
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'kind': Property(
                 getValue: (CT_ c) => c.kind,
@@ -24335,91 +24357,86 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'linkedName': Property(
                 getValue: (CT_ c) => c.linkedName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'name': Property(
                 getValue: (CT_ c) => c.name,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.name, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.name, ast, r.template, sink, parent: r);
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -24433,59 +24450,57 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceName': Property(
                 getValue: (CT_ c) => c.referenceName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.referenceName,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.referenceName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -24497,23 +24512,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -24544,41 +24560,38 @@
             () => {
               'genericParameters': Property(
                 getValue: (CT_ c) => c.genericParameters,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.genericParameters,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.genericParameters,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'hasGenericParameters': Property(
                 getValue: (CT_ c) => c.hasGenericParameters,
@@ -24590,117 +24603,108 @@
               ),
               'linkedGenericParameters': Property(
                 getValue: (CT_ c) => c.linkedGenericParameters,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedGenericParameters,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedGenericParameters,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nameWithGenerics': Property(
                 getValue: (CT_ c) => c.nameWithGenerics,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithGenerics,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithGenerics,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nameWithLinkedGenerics': Property(
                 getValue: (CT_ c) => c.nameWithLinkedGenerics,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithLinkedGenerics,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithLinkedGenerics,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'typeParameters': Property(
                 getValue: (CT_ c) => c.typeParameters,
@@ -24712,22 +24716,23 @@
                           'List<TypeParameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeParameters.map(
-                    (e) => _render_TypeParameter(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeParameters.map(
+                        (e) => _render_TypeParameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -24772,41 +24777,38 @@
               ..._Renderer_Categorization.propertyMap<CT_>(),
               'aboveSidebarPath': Property(
                 getValue: (CT_ c) => c.aboveSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.aboveSidebarPath,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.aboveSidebarPath,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'aliasedType': Property(
                 getValue: (CT_ c) => c.aliasedType,
@@ -24820,96 +24822,92 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.aliasedType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['DartType']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.aliasedType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['DartType']!,
+                      );
+                    },
               ),
               'asCallable': Property(
                 getValue: (CT_ c) => c.asCallable,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_FunctionTypedef.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as FunctionTypedef,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_FunctionTypedef.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as FunctionTypedef,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_FunctionTypedef(
-                    c.asCallable,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_FunctionTypedef(
+                        c.asCallable,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'belowSidebarPath': Property(
                 getValue: (CT_ c) => c.belowSidebarPath,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.belowSidebarPath == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.belowSidebarPath!,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.belowSidebarPath!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'element': Property(
                 getValue: (CT_ c) => c.element,
@@ -24923,161 +24921,156 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['TypeAliasElement2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['TypeAliasElement2']!,
+                      );
+                    },
               ),
               'enclosingElement': Property(
                 getValue: (CT_ c) => c.enclosingElement,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(
-                    c.enclosingElement,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.enclosingElement,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'fileName': Property(
                 getValue: (CT_ c) => c.fileName,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.fileName, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.fileName,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'genericParameters': Property(
                 getValue: (CT_ c) => c.genericParameters,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.genericParameters,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.genericParameters,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'href': Property(
                 getValue: (CT_ c) => c.href,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.href == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.href!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.href!, ast, r.template, sink, parent: r);
+                    },
               ),
               'isInherited': Property(
                 getValue: (CT_ c) => c.isInherited,
@@ -25095,134 +25088,127 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.kind,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Kind']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.kind,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Kind']!,
+                      );
+                    },
               ),
               'linkedGenericParameters': Property(
                 getValue: (CT_ c) => c.linkedGenericParameters,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.linkedGenericParameters,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.linkedGenericParameters,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'modelType': Property(
                 getValue: (CT_ c) => c.modelType,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_ElementType.propertyMap()
-                      .getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as ElementType,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_ElementType.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as ElementType,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_ElementType(
-                    c.modelType,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_ElementType(
+                        c.modelType,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'nameWithGenerics': Property(
                 getValue: (CT_ c) => c.nameWithGenerics,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.nameWithGenerics,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.nameWithGenerics,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'referenceChildren': Property(
                 getValue: (CT_ c) => c.referenceChildren,
@@ -25236,21 +25222,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.referenceChildren,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Map']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.referenceChildren,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Map']!,
+                      );
+                    },
               ),
               'referenceParents': Property(
                 getValue: (CT_ c) => c.referenceParents,
@@ -25262,23 +25249,24 @@
                           'Iterable<CommentReferable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.referenceParents.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['CommentReferable']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.referenceParents.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['CommentReferable']!,
+                        ),
+                      );
+                    },
               ),
               'typeParameters': Property(
                 getValue: (CT_ c) => c.typeParameters,
@@ -25290,22 +25278,23 @@
                           'List<TypeParameter>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.typeParameters.map(
-                    (e) => _render_TypeParameter(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.typeParameters.map(
+                        (e) => _render_TypeParameter(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
             },
           )
@@ -25356,111 +25345,108 @@
               ..._Renderer_OneDirectoryDown.propertyMap<Typedef, CT_>(),
               'layoutTitle': Property(
                 getValue: (CT_ c) => c.layoutTitle,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.layoutTitle,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.layoutTitle,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'library': Property(
                 getValue: (CT_ c) => c.library,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Library.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Library,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Library.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Library,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Library(c.library, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Library(
+                        c.library,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'metaDescription': Property(
                 getValue: (CT_ c) => c.metaDescription,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(
-                    c.metaDescription,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(
+                        c.metaDescription,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               'navLinks': Property(
                 getValue: (CT_ c) => c.navLinks,
@@ -25472,118 +25458,116 @@
                           'List<Documentable>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.navLinks.map(
-                    (e) => _render_Documentable(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.navLinks.map(
+                        (e) => _render_Documentable(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                        ),
+                      );
+                    },
               ),
               'self': Property(
                 getValue: (CT_ c) => c.self,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Typedef.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Typedef,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Typedef.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Typedef,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Typedef(c.self, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Typedef(c.self, ast, r.template, sink, parent: r);
+                    },
               ),
               'title': Property(
                 getValue: (CT_ c) => c.title,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_String.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as String,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_String.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as String,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_String(c.title, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_String(c.title, ast, r.template, sink, parent: r);
+                    },
               ),
               'typeDef': Property(
                 getValue: (CT_ c) => c.typeDef,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = _Renderer_Typedef.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Typedef,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = _Renderer_Typedef.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Typedef,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Typedef(c.typeDef, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Typedef(
+                        c.typeDef,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -25624,21 +25608,22 @@
 
                 isNullValue: (CT_ c) => c.element == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.element,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Element2']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.element,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Element2']!,
+                      );
+                    },
               ),
             },
           )
diff --git a/lib/src/model/model_element.dart b/lib/src/model/model_element.dart
index 07fd419..8dcbbc9 100644
--- a/lib/src/model/model_element.dart
+++ b/lib/src/model/model_element.dart
@@ -14,8 +14,6 @@
 // ignore: implementation_imports
 import 'package:analyzer/src/dart/element/member.dart'
     show ExecutableMember, FieldMember, Member, ParameterMember;
-// ignore: implementation_imports
-import 'package:analyzer/src/utilities/extensions/element.dart';
 import 'package:dartdoc/src/dartdoc_options.dart';
 import 'package:dartdoc/src/model/annotation.dart';
 import 'package:dartdoc/src/model/attribute.dart';
@@ -387,7 +385,7 @@
   /// supposed to be invisible (like `@pragma`). While `null` elements indicate
   /// invalid code from analyzer's perspective, some are present in `sky_engine`
   /// (`@Native`) so we don't want to crash here.
-  late final List<Annotation> annotations = element.metadata
+  late final List<Annotation> annotations = element.annotations
       .where((m) => m.isVisibleAnnotation)
       .map((m) => Annotation(m, library, packageGraph))
       .toList(growable: false);
@@ -634,13 +632,13 @@
   bool get isDeprecated {
     // If element.metadata is empty, it might be because this is a property
     // where the metadata belongs to the individual getter/setter
-    if (element.metadata.isEmpty && element is PropertyInducingElement2) {
+    if (element.annotations.isEmpty && element is PropertyInducingElement2) {
       var pie = element as PropertyInducingElement2;
 
       // The getter or the setter might be null – so the stored value may be
       // `true`, `false`, or `null`
-      var getterDeprecated = pie.getter2?.metadata.any((a) => a.isDeprecated);
-      var setterDeprecated = pie.setter2?.metadata.any((a) => a.isDeprecated);
+      var getterDeprecated = pie.getter2?.metadata2.hasDeprecated;
+      var setterDeprecated = pie.setter2?.metadata2.hasDeprecated;
 
       var deprecatedValues = [getterDeprecated, setterDeprecated].nonNulls;
 
@@ -651,7 +649,12 @@
       // deprecated if both are deprecated.
       return deprecatedValues.every((d) => d);
     }
-    return element.metadata.any((a) => a.isDeprecated);
+
+    if (element case Annotatable element) {
+      return element.metadata2.hasDeprecated;
+    }
+
+    return false;
   }
 
   @override
@@ -748,8 +751,7 @@
   late final List<Parameter> parameters = () {
     final e = element;
     if (!isCallable) {
-      throw StateError(
-          '$e (${e.runtimeType}) cannot have parameters');
+      throw StateError('$e (${e.runtimeType}) cannot have parameters');
     }
 
     final List<FormalParameterElement> params;
@@ -823,3 +825,13 @@
     return true;
   }
 }
+
+extension on Element2 {
+  List<ElementAnnotation> get annotations {
+    if (this case Annotatable self) {
+      return self.metadata2.annotations;
+    } else {
+      return const [];
+    }
+  }
+}
diff --git a/test/end2end/dartdoc_test.dart b/test/end2end/dartdoc_test.dart
index 5249e12..3e14924 100644
--- a/test/end2end/dartdoc_test.dart
+++ b/test/end2end/dartdoc_test.dart
@@ -112,7 +112,7 @@
       expect(
           useSomethingInAnotherPackage.modelType.linkedName,
           matches(
-              r'<a href="https://pub.dev/documentation/meta/[^"]*/meta/Required-class.html">Required</a>'));
+              r'<a class="deprecated" href="https://pub.dev/documentation/meta/[^"]*/meta/Required-class.html">Required</a>'));
       var link = RegExp('/dart-core/String-class.html">String</a>');
       expect(useSomethingInTheSdk.modelType.linkedName, contains(link));
     });
diff --git a/test/mustachio/foo.runtime_renderers.dart b/test/mustachio/foo.runtime_renderers.dart
index 76db488..8fcfe3a 100644
--- a/test/mustachio/foo.runtime_renderers.dart
+++ b/test/mustachio/foo.runtime_renderers.dart
@@ -47,63 +47,63 @@
               ...Renderer_Object.propertyMap<CT_>(),
               'baz': Property(
                 getValue: (CT_ c) => c.baz,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Baz.propertyMap().getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Baz,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Baz.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Baz,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.baz == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Baz(c.baz!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Baz(c.baz!, ast, r.template, sink, parent: r);
+                    },
               ),
               'foo': Property(
                 getValue: (CT_ c) => c.foo,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Foo.propertyMap().getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Foo,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Foo.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Foo,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.foo == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Foo(c.foo!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Foo(c.foo!, ast, r.template, sink, parent: r);
+                    },
               ),
               'l1': Property(
                 getValue: (CT_ c) => c.l1,
@@ -121,21 +121,22 @@
 
                 isNullValue: (CT_ c) => c.s2 == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.s2,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['String']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.s2,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['String']!,
+                      );
+                    },
               ),
             },
           )
@@ -184,33 +185,33 @@
               ...Renderer_Object.propertyMap<CT_>(),
               'bar': Property(
                 getValue: (CT_ c) => c.bar,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Bar.propertyMap().getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Bar,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Bar.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Bar,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.bar == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Bar(c.bar!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Bar(c.bar!, ast, r.template, sink, parent: r);
+                    },
               ),
             },
           )
@@ -267,33 +268,33 @@
               ),
               'baz': Property(
                 getValue: (CT_ c) => c.baz,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Baz.propertyMap().getValue(name);
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Baz,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Baz.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Baz,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.baz == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Baz(c.baz!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Baz(c.baz!, ast, r.template, sink, parent: r);
+                    },
               ),
               'l1': Property(
                 getValue: (CT_ c) => c.l1,
@@ -305,23 +306,24 @@
                           'List<int>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.l1.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['int']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.l1.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['int']!,
+                        ),
+                      );
+                    },
               ),
               'length': Property(
                 getValue: (CT_ c) => c.length,
@@ -331,53 +333,57 @@
 
                 isNullValue: (CT_ c) => c.length == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.length,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.length,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
               'p1': Property(
                 getValue: (CT_ c) => c.p1,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Property1.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Property1,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Property1.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Property1,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.p1 == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Property1(c.p1!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Property1(
+                        c.p1!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
               's1': Property(
                 getValue: (CT_ c) => c.s1,
@@ -387,21 +393,22 @@
 
                 isNullValue: (CT_ c) => c.s1 == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.s1,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['String']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.s1,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['String']!,
+                      );
+                    },
               ),
             },
           )
@@ -434,42 +441,40 @@
               ...Renderer_Object.propertyMap<CT_>(),
               'baz': Property(
                 getValue: (CT_ c) => c.baz,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Object.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Object,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Object.propertyMap().getValue(
+                        name,
+                      );
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Object,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.baz,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['Object']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.baz,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['Object']!,
+                      );
+                    },
               ),
             },
           )
@@ -500,35 +505,38 @@
             () => {
               'p3': Property(
                 getValue: (CT_ c) => c.p3,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Property3.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Property3,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Property3.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Property3,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.p3 == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Property3(c.p3!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Property3(
+                        c.p3!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -565,21 +573,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.hashCode,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['int']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.hashCode,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['int']!,
+                      );
+                    },
               ),
             },
           )
@@ -622,35 +631,38 @@
               ...Renderer_Object.propertyMap<CT_>(),
               'p2': Property(
                 getValue: (CT_ c) => c.p2,
-                renderVariable: (
-                  CT_ c,
-                  Property<CT_> self,
-                  List<String> remainingNames,
-                ) {
-                  if (remainingNames.isEmpty) {
-                    return self.getValue(c).toString();
-                  }
-                  var name = remainingNames.first;
-                  var nextProperty = Renderer_Property2.propertyMap().getValue(
-                    name,
-                  );
-                  return nextProperty.renderVariable(
-                    self.getValue(c) as Property2,
-                    nextProperty,
-                    [...remainingNames.skip(1)],
-                  );
-                },
+                renderVariable:
+                    (CT_ c, Property<CT_> self, List<String> remainingNames) {
+                      if (remainingNames.isEmpty) {
+                        return self.getValue(c).toString();
+                      }
+                      var name = remainingNames.first;
+                      var nextProperty = Renderer_Property2.propertyMap()
+                          .getValue(name);
+                      return nextProperty.renderVariable(
+                        self.getValue(c) as Property2,
+                        nextProperty,
+                        [...remainingNames.skip(1)],
+                      );
+                    },
 
                 isNullValue: (CT_ c) => c.p2 == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  _render_Property2(c.p2!, ast, r.template, sink, parent: r);
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      _render_Property2(
+                        c.p2!,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                      );
+                    },
               ),
             },
           )
@@ -700,21 +712,22 @@
 
                 isNullValue: (CT_ c) => c.s == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.s,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['String']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.s,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['String']!,
+                      );
+                    },
               ),
             },
           )
@@ -763,21 +776,22 @@
 
                 isNullValue: (CT_ c) => c.s == null,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.s,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['String']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.s,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['String']!,
+                      );
+                    },
               ),
             },
           )
diff --git a/test/mustachio/runtime_renderer_builder_test.dart b/test/mustachio/runtime_renderer_builder_test.dart
index ce5c21a..197d317 100644
--- a/test/mustachio/runtime_renderer_builder_test.dart
+++ b/test/mustachio/runtime_renderer_builder_test.dart
@@ -122,23 +122,24 @@
                           'List<int>',
                         ),
 
-                renderIterable: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  return c.l1.map(
-                    (e) => renderSimple(
-                      e,
-                      ast,
-                      r.template,
-                      sink,
-                      parent: r,
-                      getters: _invisibleGetters['int']!,
-                    ),
-                  );
-                },
+                renderIterable:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      return c.l1.map(
+                        (e) => renderSimple(
+                          e,
+                          ast,
+                          r.template,
+                          sink,
+                          parent: r,
+                          getters: _invisibleGetters['int']!,
+                        ),
+                      );
+                    },
               ),
 '''));
     });
@@ -155,21 +156,22 @@
 
                 isNullValue: (CT_ c) => false,
 
-                renderValue: (
-                  CT_ c,
-                  RendererBase<CT_> r,
-                  List<MustachioNode> ast,
-                  StringSink sink,
-                ) {
-                  renderSimple(
-                    c.s1,
-                    ast,
-                    r.template,
-                    sink,
-                    parent: r,
-                    getters: _invisibleGetters['String']!,
-                  );
-                },
+                renderValue:
+                    (
+                      CT_ c,
+                      RendererBase<CT_> r,
+                      List<MustachioNode> ast,
+                      StringSink sink,
+                    ) {
+                      renderSimple(
+                        c.s1,
+                        ast,
+                        r.template,
+                        sink,
+                        parent: r,
+                        getters: _invisibleGetters['String']!,
+                      );
+                    },
               ),
 '''));
     });