anchor.diff:        }
       }
   
  -
  +    // End
       if (stack.length > 0) {
         if (buffer.length > 0 || blocks.length > 0) {
           buildBuffer();
  
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) {
  