anchor.diff:    TemplateRenderer topLevelPropertyTemplate;
     TemplateRenderer typeDefTemplate;
   
  -  final Map<String, String> _partialTemplates = {};
  -
  -  String _footer;
  -  String _header;
  +  final Map<String, String> _partialTemplates = <String, String>{};
  +
  +  final String _footer;
  +  final String _header;
   
     Templates(this._header, this._footer);
   
  
positive.code:     }
    }
  
    String _partial(String name) {
      return _partialTemplates[name];
    }
  
    Future<TemplateRenderer> _loadTemplate(String templatePath) async {
      var templateContents = await _getTemplateFile(templatePath);
  
negative.code:     String template = await _getTemplateFile(templatePath);
      // TODO: revisit, not sure this is the right place for this logic
      if (templatePath.contains('_footer') && _footer != null) {
        var footerValue = await new File(_footer).readAsString();
        template =
            template.replaceAll('<!-- Footer Placeholder -->', footerValue);
      }
      if (templatePath.contains('_head') && _header != null) {
        var headerValue = await new File(_header).readAsString();
        template =
            template.replaceAll('<!-- Header Placeholder -->', headerValue);
      }
      return template;
    }
  