anchor.diff:          {ok, #conn_spec{pool=Pool, meta=Meta}=Spec} ->
               Status1 = maps:get(ConnId, ConnStatus),
               #conn_status{conn_pids=Pids} = Status1,
  -            case connect_is_not_max(Spec, Status1, Exclusive) of
  +            case connect_is_not_max(SrvId, Spec, Status1, Exclusive) of
                   true ->
                       % We still had some slot available
                       % Most backends will react to our exit and stop
  
positive.code:     Self = self(),
      spawn_link(
          fun() ->
              lager:error("NKLOG SPAWN NEW CONNECTION"),
              Msg = case Fun(Conn) of
                  {ok, Pid} ->
                      lager:error("NKLOG SPAWN NEW CONNECTION OK"),
                      {new_connection_ok, ConnId, Pid, Tries, From, Exclusive};
                  {error, Error} ->
                      lager:error("NKLOG SPAWN NEW CONNECTION ERROR"),
  
negative.code: %% @private
  do_connect_ok(ConnId, Pid, Tries, From, Exclusive, State) ->
      #state{
          id = SrvId,
          conn_spec = ConnSpec,
          conn_status = ConnStatus,
          conn_pids = ConnPids,
  