anchor.diff:              {reply, {error, badarg}, State0}
       end;
   
  -handle_call({demonitor, PartisanRef, Opts}, _From, State0) ->
  +handle_call({demonitor, RemoteRef, Opts}, _From, State0) ->
       %% Remote process is requesting a demonitor
  -    {Res, State} = do_demonitor(PartisanRef, Opts, State0),
  +    {Res, State} = do_demonitor(RemoteRef, Opts, State0),
       {reply, Res, State};
   
   
  
positive.code: 
  
  %% @private
  decode_ref(
      {partisan_remote_reference, _, {partisan_encoded_reference, RefAsList}}) ->
      erlang:list_to_ref(RefAsList);
  
  decode_ref(Ref) when is_reference(Ref) ->
      Ref.
  
  
  decode_pid(
      {partisan_remote_reference, _, {partisan_process_reference, PidAsList}}) ->
      list_to_pid(PidAsList);
  
  decode_pid(Pid) when is_pid(Pid) ->
      Pid.
  
  
  %% @private
  
negative.code: send_process_down(Pid, MRef, {id, PRef}, Reason) ->
      Down = {
          'DOWN',
          partisan_remote_ref:from_term(MRef),
          process,
          PRef,
          Reason
  