anchor.diff:              case Connection:run_cmd(Cmd, [TableName]) of
                   ok ->
                       ok;
  +                {error, {{_Ex, {_M, E}}, Stacktrace} = Error} ->
  +                    ?Error("query error ~p", [Error], Stacktrace),
  +                    {error, {TableName, E}};
                   {error, {{_Ex, _M}, Stacktrace} = Error} ->
                       ?Error("query error ~p", [Error], Stacktrace),
                       {error, TableName};
  
positive.code:         [invalid_connection | _Rest] ->
              From ! {reply, error_invalid_conn()};
          _ ->
              ListNames = [binary_to_list(X) || X <- TableErrors],
              BinTblError = list_to_binary(string:join(ListNames, ",")),
              [CmdSplit|_] = binary:split(BinCmd, <<"_">>),
              Err = iolist_to_binary([<<"Unable to ">>, CmdSplit, <<" the following tables: ">>,  BinTblError]),
              ?Error("Error: ~p",  [Err]),
              From ! {reply, jsx:encode([{BinCmd, [{<<"error">>, Err}]}])}
      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">> ->
  