anchor.diff:      esqlite3_nif:close(Connection).
   
   %% @doc Return a description of the last occurred error. 
  --spec error_info(Connection) -> ErrorMsg 
  -    when Connection :: esqlite3(),
  -         ErrorMsg :: undefined | binary().
  +-spec error_info(Connection) -> ErrorInfo
  +    when Connection :: esqlite3(),
  +         ErrorInfo :: map().
   error_info(#esqlite3{db=Connection}) ->
       esqlite3_nif:error_info(Connection).
   
  +%% @doc Interrupt a long running query. See [https://sqlite.org/c3ref/interrupt.html] for more details.
   -spec interrupt(Connection) -> Result 
       when Connection :: esqlite3(),
            Result:: ok | {error, _}.
  
positive.code:             lists:reverse(Acc);
          {error, _} = E ->
              E
      end.
  
  %% @doc Bind an array of values to a prepared statement
  
negative.code:         {error, _Msg}=Error ->
              Error
      end;
  q(Connection, Sql, Args) ->
      case prepare(Connection, Sql) of
          {ok, Statement} ->
  