anchor.diff:           send_to_group_member/3, send_local/2, make_global/1, is_valid/1,
            get_msg_tag/1]).
   
  +
  +-ifdef(TCP_LAYER).
  +-type mypid_plain() :: {inet:ip_address(), integer(), erl_pid_plain()}.
  +-endif.
  +-ifdef(BUILTIN).
  +-type mypid_plain() :: erl_pid_plain().
  +-endif.
  +-ifdef(SIMULATION).
  +-type mypid_plain() :: erl_pid_plain().
  +-endif.
  +
  +
   -type cookie() :: any().
   -type reg_name() :: atom().
   -type erl_local_pid_plain() :: pid() | reg_name().
  
positive.code: -endif.
  -ifdef(BUILTIN).
  
  -type mypid_plain() :: erl_pid_plain().
  %% @doc BUILTIN: Returns the pid of the current process.
  -spec this() -> pid().
  this() ->
  
negative.code: 
  -ifdef(TCP_LAYER).
  
  %% @doc TCP_LAYER: Returns the pid of the current process.
  -spec this() -> mypid_plain().
  this() ->
  