anchor.diff:  %% In the forwarding state, all vnode commands and coverage commands are
   %% forwarded to the new owner for processing.
   
  +update_forwarding_mode(_Ring, State=#state{modstate={deleted, _ModState}}) ->
  +    %% awaiting unregistered message from the vnode master.  The
  +    %% vnode has been deleted so cannot handle messages even if 
  +    %% we wanted to.
  +    continue(State);
   update_forwarding_mode(Ring, State=#state{index=Index, mod=Mod}) ->
       Node = node(),
       case riak_core_ring:next_owner(Ring, Index, Mod) of
  
positive.code:                         [Idx, Mod]),
              riak_core_vnode_master:unregister_vnode(Idx, Mod),
              riak_core_vnode_manager:set_not_forwarding(self(), false),
              continue(State#state{modstate=NewModState,
                                   handoff_node=none,
                                   forward=HN})
      end.
  
negative.code:         _ ->
              ok
      end,
      case ModState of
          %% Handoff completed, Mod:delete has been called, now terminate.
          {deleted, ModState1} ->
              Mod:terminate(Reason, ModState1);
          _ ->
              Mod:terminate(Reason, ModState)
      end.
  
  code_change(_OldVsn, StateName, State, _Extra) ->
      {ok, StateName, State}.
  