anchor.diff:  %% @private
   do_connect_ok(ConnId, Pid, Tries, From, Exclusive, State) ->
       #state{
  +        id = SrvId,
           conn_spec = ConnSpec,
           conn_status = ConnStatus,
           conn_pids = ConnPids,
  
positive.code:             State
      end.
  
  connect_is_not_max(Spec, Status, false) ->
      #conn_spec{pool=Pool} = Spec,
      #conn_status{conn_pids=Pids} = Status,
      length(Pids) < Pool;
  
  connect_is_not_max(Spec, Status, {true, _}) ->
      #conn_spec{pool=Pool, max_exclusive=Max} = Spec,
      #conn_status{conn_pids=Pids} = Status,
      lager:error("NKLOG MAX ~p ~p ~p ~p", [length(Pids), Pool+Max, Pool, Max]),
      length(Pids) < (Pool+Max).
  
  
  
negative.code:     Self = self(),
      spawn_link(
          fun() ->
              Msg = case Fun(Conn) of
                  {ok, Pid} ->
                      {new_connection_ok, ConnId, Pid, Tries, From, Exclusive};
                  {error, Error} ->
                      lager:error("NKLOG SPAWN NEW CONNECTION ERROR"),
  