anchor.diff:      }
   
       public boolean equals(Object o) {
  -      return ((Tok)o).token.termText().equals(token.termText());
  +      return ((Tok)o).token.term().equals(token.term());
       }
       public int hashCode() {
  -      return token.termText().hashCode();
  +      return token.term().hashCode();
       }
       public String toString() {
  -      return token.termText();
  +      return token.term();
       }
     }
   
  
positive.code:     boolean needRaw=false;
      int pos=0;
      for (Token t : tokens) {
        if (!t.termText().equals(ft.indexedToReadable(t.termText()))) {
          needRaw=true;
        }
  
  
negative.code: 
      printRow(out,"term text", arr, new ToStr() {
        public String toStr(Object o) {
          return ft.indexedToReadable( ((Tok)o).token.term() );
        }
      }
              ,true
  