anchor.diff:                      {_, Timer} = dict:fetch(Socket, State#httpc_man.sockets),
                       cancel_timer(Timer, Sockets),
                       NewState = State#httpc_man{
  -                        destinations = dict:store(Destination, Sockets,
  +                        destinations = update_dest(Destination, Sockets,
                               Destinations),
                           sockets = dict:erase(Socket,
                               State#httpc_man.sockets)
  
positive.code:         sockets = dict:store(Socket, {Destination, Timer},
              State#httpc_man.sockets)
      }.
  
  close_sockets(Sockets) ->
      lists:foreach(fun({Socket, {{_, _, Ssl}, Timer}}) ->
  
negative.code:             cancel_timer(Timer, Socket),
              lhttpc_sock:close(Socket, Ssl),
              OldSockets = dict:fetch(Destination, Destinations),
              State#httpc_man{
                  destinations = update_dest(Destination, lists:delete(Socket,
                          OldSockets), Destinations),
                  sockets = dict:erase(Socket, State#httpc_man.sockets)
              };
          error ->
  