anchor.diff:  -export([decode/1]).
   -export([exchanges/0]).
   -export([exchanges/1]).
  +-export([forward_message/2]).
   -export([forward_message/3]).
   -export([forward_message/4]).
   -export([forward_message/5]).
  
positive.code: %% argument is the Node name.
  %% @end
  %% -----------------------------------------------------------------------------
  -spec on_down(atom() | node_spec() | any | '_', function()) ->
      ok | {error, not_implemented}.
  
  on_down(Node, Function) ->
      (?MANAGER):on_down(Node, Function).
  
  
  %% -----------------------------------------------------------------------------
  
negative.code: 
  cast_message(Name, Channel, ServerRef, Message, Options) ->
      (?MANAGER):cast_message(Name, Channel, ServerRef, Message, Options).
  
  
  %% -----------------------------------------------------------------------------
  %% @doc Forward message to registered process on the remote side.
  %% @end
  %% -----------------------------------------------------------------------------
  -spec forward_message(remote_ref() | pid(), message()) -> ok.
  
  forward_message(PidOrRef, Message) ->
      (?MANAGER):forward_message(PidOrRef, Message).
  
  
  %% -----------------------------------------------------------------------------
  