anchor.diff:            index :: partition(),
             mod :: module(),
             modstate :: term(),
  -          handoff_q = not_in_handoff :: not_in_handoff | list(),
             handoff_token :: non_neg_integer(),
  -          handoff_node :: node()}).
  +          handoff_node=none :: none | node()}).
   
   start_link(Mod, Index) ->
       gen_fsm:start_link(?MODULE, [Mod, Index], []).
  
positive.code:                 {ok, HandoffToken} ->
                      NewState = State#state{modstate=NewModState, 
                                             handoff_token=HandoffToken,
                                             handoff_node=TargetNode,
                                             handoff_q=[]},
                      riak_core_handoff_sender:start_link(TargetNode, Mod, Idx, all),
                      continue(NewState)
              end
  
negative.code:         false ->
              continue(State)
      end;
  active(?VNODE_REQ{sender=Sender, request=Request},
         State=#state{handoff_node=HN}) when HN =:= none ->
      vnode_command(Sender, Request, State);
  active(VR=?VNODE_REQ{sender=Sender, request=Request},State) ->
      vnode_handoff_command(Sender, Request, VR, State);
  active(handoff_complete, State=#state{mod=Mod, 
                                        modstate=ModState,
                                        index=Idx, 
  