anchor.diff:          // support for [new Constructor] and [new Class.namedCtr]
           var refs = codeRef.split(' ');
           if (refs.length == 2 && refs.first == 'new') {
  -          link = findMatchingLink(refs[1], isConstructor: true);
  +          link = findMatchingLink(refs[1], element, commentRefs,
  +              isConstructor: true);
           } else {
  -          link = findMatchingLink(codeRef);
  +          link = findMatchingLink(codeRef, element, commentRefs);
           }
           if (link != null) {
             buf.write('<a href="$link">$codeRef</a>');
  
positive.code: String processDocsAsMarkdown(ModelElement element) {
    if (element == null || element.documentation == null) return '';
    String html = renderMarkdownToHtml(element.documentation, element);
  //  html = _resolveDocReferences(html, element);
    Document doc = parse(html);
    doc.querySelectorAll('script').forEach((s) => s.remove());
    doc.querySelectorAll('pre > code').forEach((e) {
  
negative.code: }
  
  String _replaceAllLinks(ModelElement element, String str,
      List<CommentReference> commentRefs, String findMatchingLink(
          String input, ModelElement element, List<CommentReference> commentRefs,
          {bool isConstructor})) {
    int lastWritten = 0;
    int index = str.indexOf(_leftChar);
    StringBuffer buf = new StringBuffer();
  