anchor.diff:      ],
       Response = ibrowse:send_req_direct(
           Worker, Url, Headers2, Method, Body, IbrowseOptions, Timeout),
  -    {Worker, Response, IsChanges}.
  +    {Worker, Response}.
   
   
   process_response({error, sel_conn_closed}, _Worker, HttpDb, Params, _Cb) ->
  
positive.code:         [{K, ?b2l(iolist_to_binary(V))} || {K, V} <- get_value(qs, Params1, [])]),
      Params = ?replace(Params2, ibrowse_options,
          lists:keysort(1, get_value(ibrowse_options, Params2, []))),
      {Worker, Response, IsChanges} = send_ibrowse_req(HttpDb, Params),
      Ret = try
          process_response(Response, Worker, HttpDb, Params, Callback)
      catch
          throw:{retry, NewHttpDb0, NewParams0} ->
              {retry, NewHttpDb0, NewParams0}
      after
          release_worker(Worker, HttpDb, IsChanges),
          clean_mailbox(Response)
      end,
      % This is necessary to keep this tail-recursive. Calling
  
negative.code:     ok.
  
  
  maybe_retry(Error, Worker, #httpdb{retries = 0} = HttpDb, Params) ->
      report_error(Worker, HttpDb, Params, {error, Error});
  
  