anchor.diff:           start_link/2, start_link/1,
            get_remote/1, get_remote/2,
            merge/1,
  -         merge_remote/2, merge_remote/3,
  +         merge_remote/2,
            get/2, get/1, get/0, set/2, set/1,
            set_initial/2, update/2, update_key/2,
            update_sub_key/3,
  
positive.code:     end.
  
  code_change(_OldVsn, State, _Extra) -> {ok, State}.
  handle_cast(stop, State) ->
      {stop, shutdown, State}.
  
  
negative.code: % The get_remote() only returns dyanmic tuples as its KVList result.
  
  merge_remote(Node, KVList) ->
      gen_server:cast({?MODULE, Node}, {merge, KVList}).
  
  get_remote(Node, Timeout) -> config_dynamic(?MODULE:get(Node, Timeout)).
  get_remote(Node) -> get_remote(Node, ?DEFAULT_TIMEOUT).
  