anchor.diff:           read_ringfile/1,
            find_latest_ringfile/0,
            do_write_ringfile/1,
  +         ring_trans/2,
            stop/0]).
   
   -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
  
positive.code: 
      % Notify any local observers that the ring has changed (async)
      riak_core_ring_events:ring_update(Ring),
      {reply,ok,State}.
  
  
  handle_cast(stop, State) ->
      {stop,normal,State};
  
  
negative.code: %% @spec write_ringfile() -> ok
  write_ringfile() ->
      gen_server2:cast(?MODULE, write_ringfile).
  
  ring_trans(Fun, Args) ->
      gen_server2:call(?MODULE, {ring_trans, Fun, Args}).
  
  
  do_write_ringfile(Ring) ->
  