anchor.diff:      String template = await _getTemplateFile(templatePath);
       // TODO: revisit, not sure this is the right place for this logic
       if (templatePath.contains('_footer') && _footer != null) {
  -      template = template.replaceAll(
  -          '<!-- Footer Placeholder -->', new File(_footer).readAsStringSync());
  +      var footerValue = await new File(_footer).readAsString();
  +      template =
  +          template.replaceAll('<!-- Footer Placeholder -->', footerValue);
       }
       if (templatePath.contains('_head') && _header != null) {
  -      template = template.replaceAll(
  -          '<!-- Header Placeholder -->', new File(_header).readAsStringSync());
  +      var headerValue = await new File(_header).readAsString();
  +      template =
  +          template.replaceAll('<!-- Header Placeholder -->', headerValue);
       }
       return template;
     }
  
positive.code:   static final _BLOCK_TAGS =
        new RegExp('blockquote|h1|h2|h3|h4|h5|h6|hr|p|pre');
  
    StringBuffer buffer;
  
    String render(List<md.Node> nodes) {
      buffer = new StringBuffer();
  
      for (final node in nodes) {
        node.accept(this);
      }
  
      return buffer.toString();
    }
  
    @override
    void visitText(md.Text text) {
      buffer.write(text.text);
    }
  
    @override
  
negative.code:   return resolveDocReferences(firstPara, nestedContext);
  }
  
  ModelElement _getElement(MustacheToString nestedContext) {
    var obj = nestedContext.parent;
    obj = obj.ctxReflector.m;
    if (obj != null) {
      var reflectee = obj.reflectee;
      if (reflectee is ModelElement) {
        return reflectee;
      } else {
        var objE = reflectee['method'];
        if (objE == null) objE = reflectee['class'];
        if (objE == null) objE = reflectee['function'];
        if (objE == null) objE = reflectee['library'];
        return objE;
      }
    }
    return null;
  }
  
  String resolveDocReferences(String text, MustacheToString nestedContext) {
    var element = _getElement(nestedContext);
    if (element != null) {
      return element.resolveReferences(docs: text);
    }
    return text;
  }
  