anchor.diff:  
                       {ok, State#state {
                           client_state = ClientState2,
  -                        reconnect_state = ReconnectState#reconnect_state {
  -                            current = Min
  -                        },
  +                        reconnect_state = reconnect_state_reset(ReconnectState),
                           socket = Socket
                       }};
                   {error, Reason, ClientState2} ->
  
positive.code:             undefined
      end.
  
  reconnect_timer(#state {reconnect_state = undefined} = State) ->
      {ok, State#state {
          socket = undefined
  
negative.code:         pool_name = PoolName,
          port = Port,
          protocol = Protocol,
          reconnect_state = ReconnectState,
          socket_options = SocketOptions
      } = State) ->
  
  