anchor.diff:                 #state{pending=Pending,
                         connections=Connections0,
                         membership_strategy=MembershipStrategy,
  -                      membership_strategy_state=MembershipStrategyState0}=State) ->
  +                      membership_strategy_state=MembershipStrategyState0,
  +                      pre_interposition_funs=PreInterpositionFuns}=State) ->
       lager:info("Leaving node ~p at node ~p", [Node, partisan_peer_service_manager:mynode()]),
   
       {ok, Membership, OutgoingMessages, MembershipStrategyState} = MembershipStrategy:leave(MembershipStrategyState0, Node),
  
positive.code: 
      %% Transmit outgoing messages.
      lists:foreach(fun({Peer, Message}) ->
                  do_send_message(Peer,
                                  ?MEMBERSHIP_PROTOCOL_CHANNEL,
                                  ?DEFAULT_PARTITION_KEY,
                                  Message,
                                  Connections)
          end, OutgoingMessages),
  
      case partisan_config:get(connect_disterl) of 
          true ->
  
negative.code: %% -------------------------------------------------------------------
  %%
  %% Copyright (c) 2019 Christopher Meiklejohn.  All Rights Reserved.
  %%
  %% This file is provided to you under the Apache License,
  %% Version 2.0 (the "License"); you may not use this file
  