anchor.diff:                  connecting = LeftoverConnecting
               });
           error ->
  -            handle_connection_death(State#state{
  +            {noreply, renew_connections(State#state{
                   connected = maps:remove(ConnPid, Connected)
  -            })
  +            })}
       end;
   
   handle_info(Info, State) ->
  
positive.code: 
  
  %% @private
  -spec failed_connection_attempts_exceeded(state()) -> boolean().
  failed_connection_attempts_exceeded(#state{
      connecting = Connecting,
      connected = Connected,
      renewal_timer = undefined,
      renewal_interval = Interval
  }) when map_size(Connecting) == 0, map_size(Connected) == 0, Interval > ?MAX_RENEWAL_INTERVAL ->
      true;
  failed_connection_attempts_exceeded(_) ->
      false.
  
  
  
negative.code:         schedule_next_renewal(State)
      end,
  
      case failed_connection_attempts_limit_exceeded(NewState) of
          true -> terminate_session(NewState);
          false -> NewState
      end;
  renew_connections(State) ->
      State.
  
  
  %%--------------------------------------------------------------------
  