anchor.diff:            previousChar();
           }
         }
  -      
  +
         var content = buff.toString();
         if (possibleTokenType.matching(content)) {
           return new LsonToken(LsonTokenType.BLOCK_COMMENT, content, start, _pos);
  
positive.code:   return JSON.decode(input);
  }
  
  
negative.code:           }
  
            token.end = _pos;
            token.value = buff.toString().trim();
            return token;
          } else {
            buff.write(read);
  