anchor.diff:      if (verbose) {
         printRow(out,"term type", arr, new ToStr() {
           public String toStr(Object o) {
  -          String tt =  ((Tok)o).token.type();
  +          String tt =  ((Tok)o).token.addAttribute(TypeAttribute.class).type();
             if (tt == null) {
                return "null";
             } else {
  
positive.code: 
      printRow(out,"term text", arr, new ToStr() {
        public String toStr(Object o) {
          return ft.indexedToReadable( ((Tok)o).token.toString() );
        }
      }
              ,true
  
negative.code: 
  
    // readable, raw, pos, type, start/end
    static void writeTokens(JspWriter out, List<AttributeSource> tokens, final FieldType ft, boolean verbose, Set<Tok> match) throws IOException {
  
      // Use a map to tell what tokens are in what positions
      // because some tokenizers/filters may do funky stuff with
  