anchor.diff:                       connection = Connection,
                        interface = Interface,
                        debug_level = DebugLevel}) ->
  +    Native = ?MODULE_WG:equery(Connection, Query, Parameters),
       if
           DebugLevel =:= off ->
               ok;
           true ->
  -            driver_debug(DebugLevel, Query, Parameters)
  -    end,
  -    Native = ?MODULE_WG:equery(Connection, Query, Parameters),
  +            driver_debug(DebugLevel, Query, Parameters, Native)
  +    end,
       if
           Interface =:= common ->
               wg_to_common(Native);
  
positive.code: driver_debug_log(fatal, Message, Args) ->
      ?LOG_FATAL(Message, Args).
  
  driver_debug(Level, Query, Parameters) ->
      driver_debug_log(Level, "SQL(equery): ~p ~p", [Query, Parameters]).
  
  driver_debug(Level, Query) ->
      driver_debug_log(Level, "SQL(squery): ~p", [Query]).
  
  % Rows in the wg format only use binary strings for data
  wg_to_common({ok, I}) ->
  
negative.code:                      connection = Connection,
                       interface = Interface,
                       debug_level = DebugLevel}) ->
      Native = ?MODULE_WG:squery(Connection, Query),
      if
          DebugLevel =:= off ->
              ok;
          true ->
              driver_debug(DebugLevel, Query, Native)
      end,
      if
          Interface =:= common ->
              wg_to_common(Native);
  