anchor.diff:        return fail.run(s, pos);
       }
       String content = "<" + contentRes.value.join('\n');
  -
  -    // TODO add support for partial html comments, pi and CDATA.
   
       ParseResult tagRes = (htmlBlockOpenTag
         | htmlBlockCloseTag).run(content);
  
positive.code: 
      _references = {};
  
      var doc = document.parse(preprocess(s) + "\n\n"); // TODO maybe remove these two newlines at the end.
  
      _inlinesInDocument(doc);
      return doc;
  
negative.code: 
      int firstLineIndent = testRes.value;
  
      Parser contentParser = anyLine.manyUntil(blankline | eof);
      ParseResult contentRes = contentParser.run(s, testRes.position);
      if (!contentRes.isSuccess) {
        return contentRes;
  