anchor.diff:    }
   
     Token parsePrecedenceExpression(Token token, int precedence,
  -                                  [bool withoutCascades]) {
  +                                  bool allowCascades) {
       assert(precedence >= 1);
       assert(precedence <= POSTFIX_PRECEDENCE);
  -    token = parseUnaryExpression(token, withoutCascades);
  +    token = parseUnaryExpression(token, allowCascades);
       PrecedenceInfo info = token.info;
       int tokenLevel = info.precedence;
       for (int level = tokenLevel; level >= precedence; --level) {
         while (tokenLevel === level) {
           Token operator = token;
           if (tokenLevel === CASCADE_PRECEDENCE) {
  -          if (withoutCascades) {
  +          if (!allowCascades) {
               return token;
             }
             token = parseCascadeExpression(token);
           } else if (tokenLevel === ASSIGNMENT_PRECEDENCE) {
             // Right associative, so we recurse at the same precedence
             // level.
  -          token = parsePrecedenceExpression(token.next, level, withoutCascades);
  +          token = parsePrecedenceExpression(token.next, level, allowCascades);
             listener.handleAssignmentExpression(operator);
           } else if (tokenLevel === POSTFIX_PRECEDENCE) {
             if (info === PERIOD_INFO) {
  
positive.code:       // Right associative, so we recurse at the same precedence
        // level.
        token = parsePrecedenceExpression(token.next, POSTFIX_PRECEDENCE,
                                          withoutCascades);
        listener.handleUnaryPrefixExpression(operator);
      } else if ((value === '++') || value === '--') {
        // TODO(ahe): Validate this is used correctly.
  
negative.code:       // Right associative, so we recurse at the same precedence
        // level.
        token = parsePrecedenceExpression(token.next, POSTFIX_PRECEDENCE,
                                          allowCascades);
        listener.handleUnaryPrefixAssignmentExpression(operator);
      } else {
        token = parsePrimary(token);
  