anchor.diff:  
     Parser get codeBlockIndented => (indentedLine +
       ((indentedLine | (blanklines + indentedLine) ^ (b, l) => b.join('') + l).many)) ^
  -      (f, c) => new IndentedCodeBlock(stripTrailingNewlines(f + c.join('')) + '\n');
  +      (f, c) => [new IndentedCodeBlock(stripTrailingNewlines(f + c.join('')) + '\n')];
   
     //
     // Fenced code
  
positive.code:           position = indentRes.position;
            nextLevel = true;
          } else {
            nextLevel = false;
            while (getIndent() > 0) {
              ParseResult indentRes = string(" " * getIndent()).run(s, position);
  
negative.code: 
      bool nextLevel = true;
  
  
      // TODO Split loop to smaller parts
      while (true) {
        ParseResult eofRes = eof.run(s, position);
        if (eofRes.isSuccess) {
  