anchor.diff:  
   
   list_session_connections(Provider, SessId) ->
  -    case rpc:call(Provider, session_connections, list, [SessId]) of
  -        {ok, Cons} ->
  -            Cons;
  -        Error ->
  -            Error
  -    end.
  +    rpc:call(Provider, session_connections, list, [SessId]).
   
   
   -spec expected_configuration(node()) -> #{binary() := binary() | [binary()]}.
  
positive.code:     IncomingSessId = get_provider_session_id(Provider, incoming, PeerProviderId),
      OutgoingSessId = get_provider_session_id(Provider, outgoing, PeerProviderId),
  
      IncomingConnExists = session_exists(Provider, IncomingSessId),
      % Outgoing session is always created but will fail to make any connection
      % in case of providers incompatibilities.
      OutgoingConnExists = session_exists(Provider, OutgoingSessId) andalso
          list_session_connections(Provider, OutgoingSessId) =/= [],
  
      IncomingConnExists orelse OutgoingConnExists.
  
  
  get_provider_session_id(Worker, Type, ProviderId) ->
  
negative.code: -spec node_ip(node()) -> inet:ip4_address().
  node_ip(Node) ->
      {ok, [IP]} = inet:getaddrs(?GET_HOSTNAME(Node), inet),
      IP.
  