anchor.diff:      ?Debug("Rows last ~p", [CsvRows]),
       From ! {reply_csv, <<>>, CsvRows, last},
       Connection:run_cmd(close, [StmtRef]).
  -    
  +
   -spec disconnect(#priv{}) -> #priv{}.
   disconnect(#priv{connections = []} = Priv) -> Priv;
   disconnect(#priv{connections = [Connection | Rest]} = Priv) ->
  
positive.code:     Priv.
  
  sql_name(Name) ->
      %% accept {Schema,Name} and convert to Schema.Name  
      case re:split(Name,"[,]") of
          [<<${,S/binary>>,N] ->  
              NN0=re:replace(N,"}$","",[{return,binary}]),
              NN1=re:replace(NN0,"^'","",[{return,binary}]),
              NN2=re:replace(NN1,"'$","",[{return,binary}]),
              % convert "{Schema,Name}"" to "Schema.Name"
              <<S/binary,$.,NN2/binary>>; 
          _ ->
              Name
      end.
  
negative.code: 
  add_conn_extra(#ddConn{access = Access}, Conn)
    when is_map(Access), is_map(Conn) ->
          maps:merge(Conn, maps:remove(owner,maps:remove(<<"owner">>,Access)));
  add_conn_extra(#ddConn{access = Access}, Conn) when is_list(Access), is_map(Conn) ->
      case proplists:get_value(type, Access, proplists:get_value(<<"method">>, Access, tcp)) of
          Local when Local == local; Local == <<"local">> ->
  