anchor.diff:           remove_pre_interposition_fun/1,
            add_interposition_fun/2,
            remove_interposition_fun/1,
  +         get_interposition_funs/0,
            add_post_interposition_fun/2,
            remove_post_interposition_fun/1,
            inject_partition/2,
  
positive.code: receive_message(_Peer, {forward_message, _ServerRef, {causal, Label, _, _, _, _, _} = Message}) ->
      partisan_causality_backend:receive_message(Label, Message);
  receive_message(Peer, {forward_message, ServerRef, Message} = FullMessage) ->
      lager:info("in mesage receive at node ~p for peer ~p: ~p", [node(), Peer, FullMessage]),
  
      case partisan_config:get(disable_fast_receive, false) of
          true ->
              lager:info("in mesage receive at node ~p for peer ~p FAST RECEIVE DISABLE: ~p", [node(), Peer, Message]),
              gen_server:call(?MODULE, {receive_message, Peer, FullMessage}, infinity);
          false ->
              % lager:info("in mesage receive at node ~p for peer ~p FAST RECEIVE NOT DISABLE", [node(), Peer]),
  
negative.code:     DeliveryFun = fun() ->
          %% Fire pre-interposition functions.
          PreFoldFun = fun(_Name, PreInterpositionFun, ok) ->
              % lager:info("firing receive_message preinterposition fun for original message: ~p", [OriginalMessage]),
              PreInterpositionFun({receive_message, Peer, OriginalMessage}),
              ok
          end,
  