anchor.diff:  %% ===================================================================
   
   %% @doc Start a `riak_moss_delete_fsm'.
  --spec start_link(binary(),
  -                 string(),
  -                 timeout()) ->
  -                        {ok, pid()} | ignore | {error, term()}.
  -start_link(Bucket, Name, Timeout) ->
  -    Args = [Bucket, Name, Timeout],
  +start_link(Bucket, Key, Options) ->
  +    Args = [Bucket, Key, Options],
       gen_fsm:start_link(?MODULE, Args, []).
  -
  -%% @doc Send an event to a `riak_moss_delete_fsm'.
  --spec send_event(pid(), term()) -> ok.
  -send_event(Pid, Event) ->
  -    gen_fsm:send_event(Pid, Event).
   
   %% ====================================================================
   %% gen_fsm callbacks
  
positive.code: 
  -behaviour(gen_fsm).
  
  -ifdef(TEST).
  -include_lib("eunit/include/eunit.hrl").
  
  %% Test API
  -export([test_link/4,
           current_state/1]).
  
  -endif.
  
  %% API
  -export([start_link/3,
           send_event/2]).
  
  %% gen_fsm callbacks
  -export([init/1,
           initialize/2,
           waiting_file_info/2,
           waiting_root_update/2,
           waiting_blocks_delete/2,
           waiting_root_delete/2,
           handle_event/3,
           handle_sync_event/4,
           handle_info/3,
  
negative.code: %% Internal functions
  %% ====================================================================
  
  %% ===================================================================
  %% Test API
  %% ===================================================================
  
  -ifdef(TEST).
  
  -endif.
  