anchor.diff:                  pending=[],
                   vclock=VClock,
                   membership=Membership,
  +                message_filters=dict:new(),
                   connections=Connections,
                   sync_joins=[],
                   up_functions=dict:new(),
  
positive.code:             #state{down_functions=DownFunctions0}=State) ->
      DownFunctions = dict:append(Name, Function, DownFunctions0),
      {reply, ok, State#state{down_functions=DownFunctions}};
  
  handle_call({update_members, Nodes}, _From, #state{membership=Membership}=State) ->
      % lager:debug("Updating membership with: ~p", [Nodes]),
  
negative.code:                 down_functions :: dict:dict(),
                  up_functions :: dict:dict(),
                  membership :: membership(),
                  message_filters :: term(),
                  sync_joins :: [{node_spec(), from()}],
                  connections :: partisan_peer_service_connections:t()}).
  
  