anchor.diff:          Seconds -> should_disconnect_secs(Seconds,Url) andalso disconnect(Url)
       end.
   
  -should_disconnect_ops(Count, #url{host=Host, port=Port}) ->
  +should_disconnect_ops(Count, {Host, Port}) ->
       Key = {ops_since_disconnect, {Host, Port}},
       case erlang:get(Key) of
           undefined ->
  
positive.code:             end
      end.
  
  clear_disconnect_freq(Host) ->
      case erlang:get(disconnect_freq) of
          infinity -> ok;
          {ops, _Count} -> erlang:put({ops_since_disconnect, Host#url.host}, 0);
          _Seconds -> erlang:put({last_disconnect, Host#url.host}, erlang:now())
      end.
  
  send_request(Host, Url, Headers, Method, Body, Options) ->
      send_request(Host, Url, Headers, Method, Body, Options, 3).
  
  send_request(Host, _Url, _Headers, _Method, _Body, _Options, 0) ->
      {error, max_retries};
  send_request(Host, Url, Headers, Method, Body, Options, Count) ->
      Pid = connect(Host),
  
negative.code:             false
      end.
  
  should_disconnect_secs(Seconds, {Host, Port}) ->
      Key = {last_disconnect, {Host, Port}},
      case erlang:get(Key) of
          undefined ->
  