anchor.diff:  
   %% @hidden
   -spec handle_cast(any(), #ns_connection_pool{}) -> {noreply, #ns_connection_pool{}}.
  -handle_cast({update_timeout, Milliseconds}, State) ->
  -    {noreply, State#ns_connection_pool{timeout = Milliseconds}};
   handle_cast(_, State) ->
       {noreply, State}.
   
  
positive.code: %%
  %%% @doc Connection manager for the more or less arbitrary protocol tcp sockets.
  %%% This gen_server is responsible for keeping track of persistent
  %%% connections to HTTP servers. The only interesting API is
  %%% `connection_count/0' and `connection_count/1'.
  -module(ns_connection_pool).
  
  -export([
          start_link/1,
          connection_count/1,
          connection_count/2,
          update_connection_timeout/2,
          maybe_take_socket/2,
          put_socket/3
      ]).
  
negative.code:         _ ->
              ok
      end.
  
  -spec start_link([{atom(), non_neg_integer()}]) ->
      {ok, pid()} | {error, already_started}.
  