anchor.diff:              if (!verifyFacetType(col, "range")) {
                   throw new FailedPredicateException(input, 
                                                      "range_predicate",
  -                                                   "Non-range facet column \"" + col + "\" cannot be used in RANGE predicates.");
  +                                                   "Non-rangable facet column \"" + col + "\" cannot be used in RANGE predicates.");
               }
   
               if (!verifyFieldDataType(col, $val.val)) {
  
positive.code:         _supportedClasses.add("String");
          _supportedClasses.add("System");
  
      }
  
      public BQLParser(TokenStream input, Map<String, String[]> facetInfoMap)
  
negative.code:         else if (where.has("or") || where.has("isNull")) {
              filter.put("filter", where);
          }
          else {
              String[] facetInfo = _facetInfoMap.get(predField(where));
              if (facetInfo != null) {
                  if ("range".equals(predType(where)) && !"range".equals(facetInfo[0])) {
                      filter.put("filter", where);
                  }
                  else {
                      selections.put(where);
                  }
              }
              else {
                  filter.put("filter", where);
              }
          }
      }
  
  