anchor.diff:  %% @doc
   %% @end
   %% -----------------------------------------------------------------------------
  --spec to_term(binary()) -> pid() | reference() | atom() | no_return().
  +-spec to_term(uri() | tuple_ref()) ->
  +    pid() | reference() | atom() | no_return().
   
   to_term(RemoteRef) ->
  -    decode(RemoteRef).
  +    decode(RemoteRef, term).
  +
  +
  +%% -----------------------------------------------------------------------------
  +%% @doc
  +%% @end
  +%% -----------------------------------------------------------------------------
  +-spec target(uri() | tuple_ref()) ->
  +    pid() | reference() | atom() | no_return().
  +
  +target(RemoteRef) ->
  +    decode(RemoteRef, target).
   
   
   %% -----------------------------------------------------------------------------
  
positive.code: 
  %% @private
  do_is_local(Bin) ->
      Nodestring = partisan:nodestring(),
      Size = byte_size(Nodestring),
      case Bin of
          <<Nodestring:Size/binary, $:, _/binary>> ->
  
negative.code: %% @doc
  %% @end
  %% -----------------------------------------------------------------------------
  -spec from_term(pid() | reference() | atom() | {atom(), node()}) ->
      uri() | remote_ref() | no_return().
  
  from_term({Name, Node}) when is_atom(Name); is_atom(Node) ->
      from_term(Name, Node);
  
  from_term(Term) ->
      case partisan_config:get(remote_ref_as_uri, false) of
  