anchor.diff:  -endif.
   
   %% API
  --export([start_link/4,
  +-export([start_link/5,
            prepare/2,
            deleting/2]).
   
  
positive.code: %% ===================================================================
  
  %% @doc Start a `riak_moss_delete_fsm'.
  start_link(Bucket, Key, UUID, Options) ->
      Args = [Bucket, Key, UUID, Options],
      gen_fsm:start_link(?MODULE, Args, []).
  
  %% ====================================================================
  %% gen_fsm callbacks
  %% ====================================================================
  
  init([Bucket, Key, UUID, _Options]) ->
      %% Set up our state record
      %% and try to register
      %% ourselves with gproc,
      %% failing if we can't
      {ok, prepare, #state{bucket=Bucket,
                           key=Key,
                           uuid=UUID}, 0}.
  
  prepare(timeout, State) ->
      %% Get the latest version
  
negative.code:                 key :: binary(),
                  uuid :: binary(),
                  manifest :: lfs_manifest(),
                  riakc_pid :: pid(),
                  delete_blocks_remaining :: ordsets:ordset(integer()),
                  unacked_deletes=ordsets:new(),
                  mani_pid :: pid(),
  