anchor.diff:      end;
   
   handle_call({demonitor_node, Node}, {Pid, _}, State0) ->
  -    State = remove_node_monitor(Node, Pid, State0),
  +    State = remove_node_monitor(Node, decode_pid(Pid), State0),
       {reply, true, State};
   
   handle_call(_Msg, _From, State) ->
  
positive.code:     %% Monitor node
      case partisan_peer_service:member(Node) of
          true ->
              State = add_node_monitor(Node, Pid, State0),
              {reply, true, State};
          false ->
              %% We reply true but we do not record the request as we are
  
negative.code: 
  %% @private
  remove_node_monitor(Node, Pid, State) ->
      Map0 = State#state.pids_by_node,
      case maps:find(Node, Map0) of
          {ok, Pids} when is_list(Pids) ->
              Map1 = maps:put(Node, lists:delete(Pid, Pids), Map0),
              State#state{pids_by_node = Map1};
          error ->
              State
      end.
  