diff --git a/.github/workflows/post_summaries.yaml b/.github/workflows/post_summaries.yaml
new file mode 100644
index 0000000..2bbafa2
--- /dev/null
+++ b/.github/workflows/post_summaries.yaml
@@ -0,0 +1,17 @@
+# A CI configuration to write comments on PRs.
+
+name: Comment on the pull request
+permissions: read-all
+
+on:
+  workflow_run:
+    workflows: 
+      - Publish
+    types:
+      - completed
+
+jobs:
+  upload:
+    uses: dart-lang/ecosystem/.github/workflows/post_summaries.yaml@main
+    permissions:
+      pull-requests: write
diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
new file mode 100644
index 0000000..a10aec1
--- /dev/null
+++ b/.github/workflows/publish.yaml
@@ -0,0 +1,20 @@
+# A CI configuration to auto-publish pub packages.
+
+name: Publish
+permissions: read-all
+
+on:
+  pull_request:
+    branches: [ main ]
+    types: [opened, synchronize, reopened, labeled, unlabeled]
+  push:
+    tags: [ 'v[0-9]+.[0-9]+.[0-9]+' ]
+
+jobs:
+  publish:
+    uses: dart-lang/ecosystem/.github/workflows/publish.yaml@main
+    with:
+      write-comments: false
+    permissions:
+      id-token: write
+      pull-requests: write
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/CHANGELOG.md b/CHANGELOG.md
index 7596f8b..090738a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,9 @@
-## 8.3.4-wip
+## 9.0.0-wip
+* Remove deprecated `missingCodeBlockLanguage` warning.
+* Remove the deprecated `templates-dir` option.
+* Remove the deprecated `nodoc` option.
+
+## 8.3.4
 * The URL for category pages now uses _category name_ instead of
   _category `displayName`_.
 * Require analyzer 7.4.4 APIs.
diff --git a/dartdoc_options.yaml b/dartdoc_options.yaml
index 0f32c4f..7f0e62c 100644
--- a/dartdoc_options.yaml
+++ b/dartdoc_options.yaml
@@ -1,4 +1,4 @@
 dartdoc:
   linkToSource:
     root: '.'
-    uriTemplate: 'https://github.com/dart-lang/dartdoc/blob/v8.3.4-wip/%f%#L%l%'
+    uriTemplate: 'https://github.com/dart-lang/dartdoc/blob/v9.0.0-wip/%f%#L%l%'
diff --git a/lib/src/dartdoc_options.dart b/lib/src/dartdoc_options.dart
index 79c1a2a..7ab54a0 100644
--- a/lib/src/dartdoc_options.dart
+++ b/lib/src/dartdoc_options.dart
@@ -1207,8 +1207,6 @@
   // ignore: unused_element
   String get _linkToHosted => optionSet['linkTo']['hosted'].valueAt(context);
 
-  List<String> get nodoc => optionSet['nodoc'].valueAt(context);
-
   String get output => optionSet['output'].valueAt(context);
 
   PackageMeta get packageMeta => optionSet['packageMeta'].valueAt(context);
@@ -1278,9 +1276,6 @@
   String? get relCanonicalPrefix =>
       optionSet['relCanonicalPrefix'].valueAt(context);
 
-  // TODO(kallentu): Remove --templates-dir completely.
-  String? get templatesDir => optionSet['templatesDir'].valueAt(context);
-
   // TODO(jdkoren): duplicated temporarily so that GeneratorContext is enough for configuration.
   @override
   bool get useBaseHref => optionSet['useBaseHref'].valueAt(context);
@@ -1504,13 +1499,6 @@
             help: 'Allow links to be generated for packages outside this one.',
             negatable: true),
       ]),
-    // Deprecated. Use of this option is reported.
-    // TODO(srawlins): Remove.
-    DartdocOptionFileOnly<List<String>>('nodoc', [], resourceProvider,
-        optionIs: OptionKind.glob,
-        help: '(deprecated) Dart symbols declared in these files will be '
-            'treated as though they have the @nodoc directive added to their '
-            'documentation comment.'),
     DartdocOptionArgOnly<String>('output',
         resourceProvider.pathContext.join('doc', 'api'), resourceProvider,
         optionIs: OptionKind.dir, help: 'Path to the output directory.'),
diff --git a/lib/src/generator/generator.dart b/lib/src/generator/generator.dart
index a97d81c..13511dc 100644
--- a/lib/src/generator/generator.dart
+++ b/lib/src/generator/generator.dart
@@ -82,22 +82,5 @@
             'If provided, add a rel="canonical" prefixed with provided value. '
             'Consider using if building many versions of the docs for public '
             'SEO; learn more at https://goo.gl/gktN6F.'),
-    // TODO(kallentu): Remove --templates-dir completely.
-    DartdocOptionArgOnly<String?>(
-      'templatesDir',
-      null,
-      resourceProvider,
-      optionIs: OptionKind.dir,
-      mustExist: true,
-      hide: true,
-      help: '(deprecated) Path to a directory with templates to use instead of '
-          'the default ones. Directory must contain a file for each of the '
-          'following: 404error, category, class, constant, constructor, '
-          'enum, function, index, library, method, mixin, property, '
-          'top_level_constant, top_level_property, typedef. Partial '
-          'templates are supported; they must begin with an underscore, and '
-          'references to them must omit the leading underscore '
-          '(e.g. use {{>foo}} to reference the partial template named _foo).',
-    ),
   ];
 }
diff --git a/lib/src/generator/generator_frontend.dart b/lib/src/generator/generator_frontend.dart
index 49caad3..33f23f8 100644
--- a/lib/src/generator/generator_frontend.dart
+++ b/lib/src/generator/generator_frontend.dart
@@ -4,7 +4,6 @@
 
 import 'package:dartdoc/src/generator/generator.dart';
 import 'package:dartdoc/src/generator/generator_backend.dart';
-import 'package:dartdoc/src/generator/templates.dart';
 import 'package:dartdoc/src/logging.dart';
 import 'package:dartdoc/src/model/model.dart';
 import 'package:dartdoc/src/model_utils.dart';
@@ -20,14 +19,6 @@
 
   @override
   Future<void> generate(PackageGraph? packageGraph) async {
-    if (_generatorBackend.templates is RuntimeTemplates) {
-      packageGraph?.defaultPackage.warn(
-        PackageWarning.deprecated,
-        message: "The '--templates-dir' option is deprecated, and will soon no "
-            'longer be supported.',
-      );
-    }
-
     await _generatorBackend.generateAdditionalFiles();
 
     if (packageGraph == null) {
diff --git a/lib/src/generator/templates.dart b/lib/src/generator/templates.dart
index eb62445..f7b3993 100644
--- a/lib/src/generator/templates.dart
+++ b/lib/src/generator/templates.dart
@@ -116,18 +116,14 @@
   String renderTopLevelProperty(TopLevelPropertyTemplateData context);
   String renderTypedef(TypedefTemplateData context);
 
-  /// Creates a [Templates] instance either from the default set of templates,
-  /// or a custom set if the 'templatesDir' Dartdoc option is used.
+  /// Creates a [Templates] instance from the default set of templates.
   ///
   /// [forceRuntimeTemplates] should only be given `true` during tests.
   static Future<Templates> fromContext(DartdocGeneratorOptionContext context,
+      // TODO(srawlins): Remove this option, as runtime templates are no longer
+      // supported.
       {bool forceRuntimeTemplates = false}) async {
-    var templatesDir = context.templatesDir;
-    if (templatesDir != null) {
-      return RuntimeTemplates._create(
-          context.resourceProvider.getFolder(templatesDir),
-          resourceProvider: context.resourceProvider);
-    } else if (forceRuntimeTemplates) {
+    if (forceRuntimeTemplates) {
       var directory = await context.resourceProvider
           .getResourceFolder('package:dartdoc/templates');
       return RuntimeTemplates._create(directory,
diff --git a/lib/src/generator/templates.runtime_renderers.dart b/lib/src/generator/templates.runtime_renderers.dart
index 84608a0..41f9ba7 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']!,
+                      );
+                    },
               ),
             },
           )
@@ -25787,7 +25772,6 @@
     'linkToUrl',
     'maxFileCount',
     'maxTotalSize',
-    'nodoc',
     'optionSet',
     'output',
     'packageMeta',
diff --git a/lib/src/model/documentation_comment.dart b/lib/src/model/documentation_comment.dart
index 0d7522e..6aff687 100644
--- a/lib/src/model/documentation_comment.dart
+++ b/lib/src/model/documentation_comment.dart
@@ -85,15 +85,9 @@
   /// dartdoc's generated output.
   ///
   /// An element is considered to be 'nodoc' if any of the following are true:
-  /// * a global 'nodoc' configuration has been set for this element (this
-  ///   feature is deprecated),
   /// * the element has no documentation comment,
   /// * the documentation comment contains the `@nodoc` dartdoc directive.
   late final bool hasNodoc = () {
-    if (packageGraph
-        .configSetsNodocFor(element.library2!.firstFragment.source.fullName)) {
-      return true;
-    }
     if (!hasDocumentationComment) {
       return false;
     }
@@ -116,7 +110,6 @@
       // them unprocessed causes #2272.
       docs = _stripHtmlAndAddToIndex(docs);
     }
-    _analyzeCodeBlocks(docs);
     return docs;
   }
 
@@ -132,7 +125,6 @@
     // would need to be processed by `processCommentDirectives`.
     docs = await _evaluateTools(docs);
     docs = processCommentDirectives(docs);
-    _analyzeCodeBlocks(docs);
     return docs;
   }
 
@@ -699,37 +691,6 @@
     });
   }
 
-  static final _codeBlockPattern =
-      RegExp(r'^[ ]{0,3}(`{3,}|~{3,})(.*)$', multiLine: true);
-
-  /// Analyze fenced code blocks present in the documentation comment,
-  /// warning if there is no language specified.
-  void _analyzeCodeBlocks(String docs) {
-    if (config.packageWarningOptions
-            .warningModes[PackageWarning.missingCodeBlockLanguage] ==
-        PackageWarningMode.ignore) {
-      return;
-    }
-    final results = _codeBlockPattern.allMatches(docs).toList(growable: false);
-    if (results.isEmpty) {
-      return;
-    }
-    final firstOfPair = <Match>[];
-    for (var i = 0; i < results.length; i++) {
-      if (i.isEven && i != results.length - 1) {
-        firstOfPair.add(results[i]);
-      }
-    }
-    for (var e in firstOfPair) {
-      final result = e.group(2)!.trim();
-      if (result.isEmpty) {
-        warn(PackageWarning.missingCodeBlockLanguage,
-            message:
-                'A fenced code block in Markdown should have a language specified');
-      }
-    }
-  }
-
   bool _documentationLocalIsSet = false;
 
   /// Returns the documentation for this element.
diff --git a/lib/src/model/model_element.dart b/lib/src/model/model_element.dart
index 07fd419..6ccae3d 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);
@@ -429,6 +427,12 @@
       }
     }
 
+    if (element.nonSynthetic2 case Annotatable(:var metadata2)) {
+      if (metadata2.hasInternal) {
+        return false;
+      }
+    }
+
     return !element.hasPrivateName && !hasNodoc;
   }();
 
@@ -634,13 +638,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 +655,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 +757,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 +831,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/lib/src/model/package_graph.dart b/lib/src/model/package_graph.dart
index 398378a..4c0de58 100644
--- a/lib/src/model/package_graph.dart
+++ b/lib/src/model/package_graph.dart
@@ -170,15 +170,14 @@
           e.canonicalModelElement == null ||
           e is Library ||
           e.enclosingElement!.isCanonical) {
-        for (var d in e.documentationFrom
-            .where((d) => d.hasDocumentationComment)) {
+        for (var d
+            in e.documentationFrom.where((d) => d.hasDocumentationComment)) {
           if (d.needsPrecache && !precachedElements.contains(d)) {
             precachedElements.add(d as ModelElement);
             futures.add(d.precacheLocalDocs());
             // [TopLevelVariable]s get their documentation from getters and
             // setters, so should be precached if either has a template.
-            if (e is TopLevelVariable &&
-                !precachedElements.contains(e)) {
+            if (e is TopLevelVariable && !precachedElements.contains(e)) {
               precachedElements.add(e);
               futures.add(e.precacheLocalDocs());
             }
@@ -468,8 +467,7 @@
       PackageWarning.typeAsHtml ||
       PackageWarning.invalidParameter ||
       PackageWarning.toolError ||
-      PackageWarning.deprecated ||
-      PackageWarning.missingCodeBlockLanguage =>
+      PackageWarning.deprecated =>
         kind.messageFor([message])
     };
 
@@ -647,7 +645,8 @@
           checkAndAddContainer(modelElement, container);
         }
       } else if (container is Mixin) {
-        for (var modelElement in container.superclassConstraints.modelElements) {
+        for (var modelElement
+            in container.superclassConstraints.modelElements) {
           checkAndAddContainer(modelElement, container);
         }
       }
@@ -752,8 +751,7 @@
       // TODO(keertip): Find a better way to exclude members of extensions
       // when libraries are specified using the "--include" flag.
       if (library != null && library.isDocumented) {
-        return getModelFor(e, library,
-            enclosingContainer: preferredClass);
+        return getModelFor(e, library, enclosingContainer: preferredClass);
       }
     }
     // TODO(jcollins-g): The data structures should be changed to eliminate
@@ -778,8 +776,7 @@
           var setterElement = setter2 == null
               ? null
               : getModelFor(setter2, library) as Accessor;
-          canonicalModelElement = getModelForPropertyInducingElement(
-              e, library,
+          canonicalModelElement = getModelForPropertyInducingElement(e, library,
               getter: getterElement, setter: setterElement);
         } else {
           canonicalModelElement = getModelFor(e, library);
@@ -791,8 +788,7 @@
       }
     }
     // Prefer fields and top-level variables.
-    if (e is PropertyAccessorElement2 &&
-        canonicalModelElement is Accessor) {
+    if (e is PropertyAccessorElement2 && canonicalModelElement is Accessor) {
       canonicalModelElement = canonicalModelElement.enclosingCombo;
     }
     return canonicalModelElement;
@@ -804,8 +800,8 @@
     var elem = modelElement.element;
     var candidates = <ModelElement>{};
     if (lib != null) {
-      var constructedWithKey = allConstructedModelElements[
-          ConstructedModelElementsKey(elem, null)];
+      var constructedWithKey =
+          allConstructedModelElements[ConstructedModelElementsKey(elem, null)];
       if (constructedWithKey != null) {
         candidates.add(constructedWithKey);
       }
@@ -909,38 +905,6 @@
     return allElements;
   }
 
-  /// Cache of 'nodoc' configurations.
-  ///
-  /// Glob lookups can be expensive, so cache per filename.
-  final _configSetsNodocFor = HashMap<String, bool>();
-
-  /// Given an element's [fullName], look up the nodoc configuration data and
-  /// determine whether to unconditionally treat the element as "nodoc", an
-  /// attribute indicating that documentation should not be included in
-  /// dartdoc's generated output.
-  ///
-  /// This configuration setting is deprecated.
-  bool configSetsNodocFor(String fullName) {
-    return _configSetsNodocFor.putIfAbsent(fullName, () {
-      var file = resourceProvider.getFile(fullName);
-      // Direct lookup instead of generating a custom context will save some
-      // cycles.  We can't use the element's [DartdocOptionContext] because that
-      // might not be where the element was defined, which is what's important
-      // for nodoc's semantics.  Looking up the defining element just to pull
-      // a context is again, slow.
-      var globs = (config.optionSet['nodoc'].valueAt(file.parent) as List)
-          .cast<String>();
-      if (globs.isNotEmpty) {
-        packageGraph.defaultPackage.warn(
-          PackageWarning.deprecated,
-          message:
-              "The '--nodoc' option is deprecated, and will soon be removed.",
-        );
-      }
-      return utils.matchGlobs(globs, fullName);
-    });
-  }
-
   /// Returns a macro by [name], or `null` if no macro is found.
   String? getMacro(String name) {
     assert(_localDocumentationBuilt);
diff --git a/lib/src/version.dart b/lib/src/version.dart
index dfdd62a..d4c9d66 100644
--- a/lib/src/version.dart
+++ b/lib/src/version.dart
@@ -1 +1 @@
-const packageVersion = '8.3.3';
+const packageVersion = '9.0.0-wip';
diff --git a/lib/src/warnings.dart b/lib/src/warnings.dart
index b59bec8..2a02f55 100644
--- a/lib/src/warnings.dart
+++ b/lib/src/warnings.dart
@@ -95,7 +95,6 @@
 /// Something that package warnings can be reported on. Optionally associated
 /// with an analyzer [element].
 mixin Warnable implements CommentReferable, Documentable, Locatable {
-
   Element2? get element;
 
   void warn(
@@ -272,20 +271,6 @@
     'deprecated',
     'deprecated dartdoc usage: {0}',
     shortHelp: 'A dartdoc directive has a deprecated format.',
-  ),
-  // TODO(kallentu): Remove this warning.
-  missingCodeBlockLanguage(
-    'missing-code-block-language',
-    'missing code block language: {0}',
-    shortHelp: '(Deprecated: Use `missing_code_block_language_in_doc_comment` '
-        'lint) A fenced code block is missing a specified language.',
-    longHelp: '(Deprecated: Use `missing_code_block_language_in_doc_comment` '
-        'lint) To enable proper syntax highlighting of Markdown code blocks, '
-        'Dartdoc requires code blocks to specify the language used after the '
-        'initial declaration. As an example, to specify Dart you would open '
-        'the Markdown code block with ```dart or ~~~dart.',
-    defaultWarningMode: PackageWarningMode.ignore,
-    isDeprecated: true,
   );
 
   /// The name which can be used at the command line to enable this warning.
@@ -542,8 +527,7 @@
 
   /// Whether we've already warned for this combination of [e], [kind],
   /// and [messageFragment].
-  bool hasWarning(
-      Warnable? e, PackageWarning kind, String messageFragment) {
+  bool hasWarning(Warnable? e, PackageWarning kind, String messageFragment) {
     if (e == null) {
       return false;
     }
@@ -558,9 +542,8 @@
 
   /// Adds the warning to the counter, and writes out the fullMessage string
   /// if configured to do so.
-  void addWarning(Warnable? e
-  , PackageWarning kind, String message,
-      String fullMessage) {
+  void addWarning(
+      Warnable? e, PackageWarning kind, String message, String fullMessage) {
     assert(!hasWarning(e, kind, message));
     // TODO(jcollins-g): Make addWarning not accept nulls for element.
     PackageWarningOptionContext config =
diff --git a/pubspec.yaml b/pubspec.yaml
index 2f9424f..cfd5e13 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: dartdoc
-version: 8.3.4-wip
+version: 9.0.0-wip
 description: A non-interactive HTML documentation generator for Dart source code.
 repository: https://github.com/dart-lang/dartdoc
 
@@ -25,7 +25,7 @@
 dev_dependencies:
   async: ^2.11.0
   dart_style: ^3.0.0
-  lints: ^5.0.0
+  lints: ">=5.0.0 <7.0.0"
   matcher: ^0.12.15
   sass: ^1.87.0
   test: ^1.24.2
diff --git a/test/documentation_comment_test.dart b/test/documentation_comment_test.dart
index dceba66..a0a6283 100644
--- a/test/documentation_comment_test.dart
+++ b/test/documentation_comment_test.dart
@@ -763,72 +763,6 @@
     );
   }
 
-  void test_fencedCodeBlockDoesNotSpecifyLanguage() async {
-    await writePackageWithCommentedLibrary('''
-/// ```
-/// void main() {}
-/// ```
-''');
-
-    expect(
-      packageGraph.packageWarningCounter.hasWarning(
-          libraryModel,
-          PackageWarning.missingCodeBlockLanguage,
-          'A fenced code block in Markdown should have a language specified'),
-      isTrue,
-    );
-  }
-
-  void test_squigglyFencedCodeBlockDoesNotSpecifyLanguage() async {
-    await writePackageWithCommentedLibrary('''
-/// ~~~
-/// void main() {}
-/// ~~~
-''');
-
-    expect(
-      packageGraph.packageWarningCounter.hasWarning(
-          libraryModel,
-          PackageWarning.missingCodeBlockLanguage,
-          'A fenced code block in Markdown should have a language specified'),
-      isTrue,
-    );
-  }
-
-  void test_fencedCodeBlockDoesSpecifyLanguage() async {
-    await writePackageWithCommentedLibrary('''
-/// ```dart
-/// void main() {}
-/// ```
-''');
-
-    expect(
-      packageGraph.packageWarningCounter.hasWarning(
-          libraryModel,
-          PackageWarning.missingCodeBlockLanguage,
-          'A fenced code block in Markdown should have a language specified'),
-      isFalse,
-    );
-  }
-
-  void test_fencedBlockIsNotClosed() async {
-    await writePackageWithCommentedLibrary('''
-/// ```
-/// A not closed fenced code block
-''');
-
-    expect(
-      packageGraph.packageWarningCounter.hasWarning(
-          libraryModel,
-          PackageWarning.missingCodeBlockLanguage,
-          'A fenced code block in Markdown should have a language specified'),
-      isFalse,
-    );
-  }
-
-  Matcher hasDeprecatedWarning(String message) =>
-      _HasWarning(PackageWarning.deprecated, message);
-
   Matcher hasInvalidParameterWarning(String message) =>
       _HasWarning(PackageWarning.invalidParameter, message);
 
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/end2end/model_test.dart b/test/end2end/model_test.dart
index 0d1170d..8921abe 100644
--- a/test/end2end/model_test.dart
+++ b/test/end2end/model_test.dart
@@ -1158,22 +1158,6 @@
       });
     });
 
-    group('Comment processing', () {
-      test('can virtually add nodoc via options file', () {
-        var NodocMeLibrary =
-            packageGraph.defaultPackage.allLibraries.named('nodocme');
-        expect(NodocMeLibrary.hasNodoc, isTrue);
-        var NodocMeImplementation =
-            fakeLibrary.classes.named('NodocMeImplementation');
-        expect(NodocMeImplementation.hasNodoc, isTrue);
-        expect(NodocMeImplementation.isPublic, isFalse);
-        var MeNeitherEvenWithoutADocComment =
-            fakeLibrary.classes.named('MeNeitherEvenWithoutADocComment');
-        expect(MeNeitherEvenWithoutADocComment.hasNodoc, isTrue);
-        expect(MeNeitherEvenWithoutADocComment.isPublic, isFalse);
-      });
-    });
-
     group('doc references', () {
       late final String docsAsHtml;
 
@@ -3801,6 +3785,35 @@
           equals('Setter docs should be shown.'));
     });
 
+    test('@internal annotation hides element from docs', () {
+      expect(exLibrary.properties.named('topLevelInternal').isPublic, false);
+
+      expect(
+          exLibrary.classes
+              .named('Apple')
+              .allFields
+              .named('internalField')
+              .isPublic,
+          isFalse);
+
+      expect(
+          exLibrary.classes
+              .named('Apple')
+              .instanceMethods
+              .named('internalMethod')
+              .isPublicAndPackageDocumented,
+          isFalse);
+
+      // The overridden method is not internal, and thus exposed.
+      expect(
+          exLibrary.classes
+              .named('B')
+              .instanceMethods
+              .named('internalMethod')
+              .isPublicAndPackageDocumented,
+          isTrue);
+    });
+
     test('type arguments are correct', () {
       var modelType = mapWithDynamicKeys.modelType as ParameterizedElementType;
       expect(modelType.typeArguments, hasLength(2));
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']!,
+                      );
+                    },
               ),
 '''));
     });
diff --git a/test/options_test.dart b/test/options_test.dart
index 0879ece..5256726 100644
--- a/test/options_test.dart
+++ b/test/options_test.dart
@@ -438,88 +438,6 @@
         package.documentedCategoriesSorted.map((c) => c.name), equals(['One']));
   }
 
-  void
-      test_templatesDirOption_referencingANonExistentDirectory_resultsInDartdocFailure() async {
-    await createPackage(
-      libFiles: [
-        d.file('library_1.dart', '''
-library library_1;
-class Foo {}
-'''),
-      ],
-    );
-    expect(
-        () => buildDartdoc(additionalArguments: ['--templates-dir', 'bad']),
-        throwsA(const TypeMatcher<DartdocFailure>().having(
-          (f) => f.message,
-          'message',
-          startsWith(
-              'Argument --templates-dir, set to bad, resolves to missing path'),
-        )));
-  }
-
-  void test_templatesDirOption_specifiesTheTemplatesToUse() async {
-    await createPackage(
-      libFiles: [
-        d.file('library_1.dart', '''
-library library_1;
-class Foo {}
-'''),
-      ],
-      files: [
-        d.dir('templates', [
-          d.file('_sidebar_for_container.html', 'EMPTY'),
-          d.file('_sidebar_for_library.html', 'EMPTY'),
-          d.file('404error.html', 'EMPTY'),
-          d.file('category.html', 'EMPTY'),
-          d.file('class.html', 'CLASS FILE'),
-          d.file('constructor.html', 'EMPTY'),
-          d.file('enum.html', 'EMPTY'),
-          d.file('extension.html', 'EMPTY'),
-          d.file('function.html', 'EMPTY'),
-          d.file('index.html', 'EMPTY'),
-          d.file('library.html', 'EMPTY'),
-          d.file('method.html', 'EMPTY'),
-          d.file('mixin.html', 'EMPTY'),
-          d.file('property.html', 'EMPTY'),
-          d.file('top_level_property.html', 'EMPTY'),
-          d.file('typedef.html', 'EMPTY'),
-          d.file('search.html', 'EMPTY'),
-        ]),
-      ],
-    );
-    var customTemplatesDir = path.join(packagePath, 'templates');
-    var dartdoc = await buildDartdoc(
-        additionalArguments: ['--templates-dir', customTemplatesDir]);
-    await dartdoc.generateDocsBase();
-    final indexContent = resourceProvider
-        .getFile(
-            path.joinAll([packagePath, 'doc', 'library_1', 'Foo-class.html']))
-        .readAsStringSync();
-    expect(indexContent, contains('CLASS FILE'));
-  }
-
-  void
-      test_templatesDirOptionReferencingAnEmptyDirectory_resultsInDartdocFailure() async {
-    await createPackage(
-      libFiles: [
-        d.file('library_1.dart', '''
-library library_1;
-class Foo {}
-'''),
-      ],
-    );
-    var customTemplatesDir = resourceProvider
-        .newFolder(resourceProvider.pathContext
-            .canonicalize(resourceProvider.convertPath('/custom_templates')))
-        .path;
-    expect(
-        () => buildDartdoc(
-            additionalArguments: ['--templates-dir', customTemplatesDir]),
-        throwsA(const TypeMatcher<DartdocFailure>().having((f) => f.message,
-            'message', startsWith('Missing required template file'))));
-  }
-
   void test_emptyPackage() async {
     await createPackage();
     await (await buildDartdoc()).generateDocs();
diff --git a/testing/test_package/dartdoc_options.yaml b/testing/test_package/dartdoc_options.yaml
index 62cc21f..81b41de 100644
--- a/testing/test_package/dartdoc_options.yaml
+++ b/testing/test_package/dartdoc_options.yaml
@@ -7,7 +7,6 @@
     Unreal:
       markdown: "Unreal.md"
     Real Libraries:
-  nodoc: ["lib/src/nodoc*.dart"]
   tools:
     drill:
       command: ["bin/drill.dart"]
diff --git a/testing/test_package/lib/example.dart b/testing/test_package/lib/example.dart
index eda3269..8506528 100644
--- a/testing/test_package/lib/example.dart
+++ b/testing/test_package/lib/example.dart
@@ -13,7 +13,7 @@
 
 export 'package:args/args.dart' show ArgParser;
 export 'dart:core' show deprecated, Deprecated;
-import 'package:meta/meta.dart' show protected, factory;
+import 'package:meta/meta.dart' show protected, factory, internal;
 
 export 'fake.dart' show Cool, ClassTemplateOneLiner;
 export 'src/mylib.dart' show Helper;
@@ -30,6 +30,11 @@
 /// @nodoc
 const DO_NOT_DOCUMENT = 'not documented';
 
+/// top level internal variable
+// ignore: invalid_internal_annotation
+@internal
+final topLevelInternal = 'not documented';
+
 /// This is the same name as a top-level const from the fake lib.
 const incorrectDocReference = 'same name as const from fake';
 
@@ -122,6 +127,10 @@
 
   /// @nodoc no docs
   int? notDocumented;
+  
+  /// No public docs for this
+  @internal
+  int? internalField;
 
   ///Constructor
   Apple();
@@ -164,6 +173,11 @@
    * @nodoc method not documented
    */
   void notAPublicMethod() {}
+  
+  /// No public docs for this  
+  // ignore: invalid_internal_annotation 
+  @internal
+  void internalMethod() {}
 
   void paramFromExportLib(Helper helper) {}
 
@@ -236,6 +250,8 @@
 
   @override
   void abstractMethod() {}
+  
+  @override void internalMethod() {}
 }
 
 /// Reference to nullable type: [Apple?] and null-checked variable [myNumber!].
diff --git a/testing/test_package/lib/fake.dart b/testing/test_package/lib/fake.dart
index e42bcc1..4ed5131 100644
--- a/testing/test_package/lib/fake.dart
+++ b/testing/test_package/lib/fake.dart
@@ -79,9 +79,6 @@
 import 'two_exports.dart' show BaseClass;
 export 'src/notadotdartfile';
 
-// Verify that even though reexported, objects don't show in documentation.
-export 'package:test_package/src/nodocme.dart';
-
 // ignore: uri_does_not_exist
 export 'package:test_package_imported/categoryExporting.dart'
     show IAmAClassWithCategories;
diff --git a/testing/test_package/lib/src/nodocme.dart b/testing/test_package/lib/src/nodocme.dart
deleted file mode 100644
index 707a399..0000000
--- a/testing/test_package/lib/src/nodocme.dart
+++ /dev/null
@@ -1,11 +0,0 @@
-///
-/// The library nodocme should never have any members documented, even if
-/// reexported, due to dartdoc_options.yaml in the package root.
-///
-
-library nodocme;
-
-/// I should not appear in documentation.
-class NodocMeImplementation {}
-
-class MeNeitherEvenWithoutADocComment {}