anchor.diff:  
     /// The type of this token.
     final TokenType type;
  +  int argCount = 0;
   
     /// Creates a new Token with the given text and type.
     Token(this.text, this.type);
  
positive.code:             operatorBuffer.last.type != TokenType.LBRACE) {
            outputStream.add(operatorBuffer.removeLast());
          }
          // If no left brace is encountered, separator was misplaced or parenthesis mismatch
          if (operatorBuffer.isNotEmpty &&
              operatorBuffer.last.type != TokenType.LBRACE) {
  
negative.code: 
        // If the current Token is a function, put it onto the operator stack.
        if (curToken.type.function) {
          curToken.argCount = 1;
          operatorBuffer.add(curToken);
          prevToken = curToken;
          continue;
  