anchor.diff:                      {S,T,N} = binstr_to_qname3(PTree),
                       case N of
                           ?Star ->    #bind{schema=S,table=T,name=?Star};
  -                        _ ->        column_map_lookup({S,T,N},FullMap)  %% N could be a table name here
  +                        _ ->        field_map_lookup({S,T,N},FullMap)  %% N could be a table name here
                       end
               end;
           {B,Tbind} when Tbind==#bind{} ->    %% assume binstr, use to_<datatype>() to override
  
positive.code:             Bind = hd(Bmatch),     
              case Bind of
                  #bind{type=binterm} ->  
                      %% db field encoded as binary, must decode to term
                      #bind{type=term,btree={from_binterm,Bind}};
                  _ ->    
                      %% db field is not stored in encoded form
                      Bind
              end
      end.
  
negative.code:     if 
          (Tcount==0) andalso (Schema == undefined) andalso (Name /= undefined) ->
              %% Maybe we got a table name {undefined,Schema,Table}  
              field_map_lookup({Table,Name,undefined},FullMap);
          (Tcount==0) ->  
              ?ClientError({"Unknown field or table name", qname3_to_binstr(QN3)});
          (Tcount > 1) ->
  