anchor.diff:  
       bool nextLevel = true;
   
  +
  +    // TODO Split loop to smaller parts
       while (true) {
         ParseResult eofRes = eof.run(s, position);
         if (eofRes.isSuccess) {
  
positive.code: 
    Parser get codeBlockIndented => (indentedLine +
      ((indentedLine | (blanklines + indentedLine) ^ (b, l) => b.join('') + l).many)) ^
        (f, c) => new IndentedCodeBlock(stripTrailingNewlines(f + c.join('')) + '\n');
  
    //
    // Fenced code
  
negative.code:         position = blanklineRes.position;
          continue;
        }
  
        if (position.character == 1 && getSubIndent() > 0) {
          // Waiting for indent
  