anchor.diff:  -spec reuse_or_create_incoming_provider_session(session:id(),
       session:identity()) -> {ok, session:id()} | error().
   reuse_or_create_incoming_provider_session(SessId, Iden) ->
  -    critical_section:run([?MODULE, SessId], fun() ->
  -        reuse_or_create_session(SessId, provider_incoming, Iden, undefined)
  -    end).
  +    reuse_or_create_session(SessId, provider_incoming, Iden, undefined).
   
   %%--------------------------------------------------------------------
   %% @doc
  
positive.code:     session:identity(), session:auth() | undefined) ->
      {ok, SessId :: session:id()} | error().
  reuse_or_create_session(SessId, SessType, Iden, Auth) ->
      reuse_or_create_session(SessId, SessType, Iden, Auth, undefined).
  
  
  %%%===================================================================
  
negative.code: -spec reuse_or_create_outgoing_provider_session(session:id(),
      session:identity()) -> {ok, session:id()} | error().
  reuse_or_create_outgoing_provider_session(SessId, Iden) ->
      reuse_or_create_session(SessId, provider_outgoing, Iden, undefined).
  
  %%--------------------------------------------------------------------
  %% @doc
  