anchor.diff:              #bind{tind=0,cind=0,type=Type,default=D,len=L,prec=Prec,readonly=true,btree=ValWrap}
       end;
   expr({param,Name}, FullMap, _) when is_binary(Name) -> 
  -    column_map_lookup({undefined,?ParamTab,Name},FullMap);
  +    field_map_lookup({undefined,?ParamTab,Name},FullMap);
   expr({'fun',Fname,[A]}=PTree, FullMap, _) -> 
       case imem_datatype:is_rowfun_extension(Fname,1) of
           true ->
               {S,T,N} = binstr_to_qname3(A),
  -            CMapA = column_map_lookup({S,T,N},FullMap),
  +            CMapA = field_map_lookup({S,T,N},FullMap),
               CMapA#bind{func=binary_to_existing_atom(Fname,utf8), ptree=PTree};
           false ->
               case imem_sql_funs:unary_fun_bind_type(Fname) of
  
positive.code:     if 
          (Tcount==0) andalso (Schema == undefined) andalso (Name /= undefined) ->
              %% Maybe we got a table name {undefined,Schema,Table}  
              column_map_lookup({Table,Name,undefined},FullMap);
          (Tcount==0) ->  
              ?ClientError({"Unknown field or table name", qname3_to_binstr(QN3)});
          (Tcount > 1) ->
  
negative.code:                     {S,T,N} = binstr_to_qname3(PTree),
                      case N of
                          ?Star ->    #bind{schema=S,table=T,name=?Star};
                          _ ->        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
  