anchor.diff:                                         handoff_type=HOType,
                                          handoff_target={TargetIdx, TargetNode}});
           {false, Size, NewModState} ->
  -            NewState = start_outbound(HOType, TargetIdx, TargetNode, [{size, Size}], State),
  -            continue(NewState#state{modstate=NewModState});
  +            State2 = State#state{modstate=NewModState},
  +            NewState = start_outbound(HOType, TargetIdx, TargetNode, [{size, Size}], State2),
  +            continue(NewState);
           {false, NewModState} ->
  -            NewState = start_outbound(HOType, TargetIdx, TargetNode, [], State),
  -            continue(NewState#state{modstate=NewModState})
  +            State2 = State#state{modstate=NewModState},
  +            NewState = start_outbound(HOType, TargetIdx, TargetNode, [], State2),
  +            continue(NewState)
       end.
   
   
  
positive.code:         resize ->
              CurrentForwarding = resize_forwarding(State),
              NewForwarding = [Target | CurrentForwarding],
              continue(State#state{handoff_target=none,
                                   handoff_type=undefined,
                                   forward=NewForwarding});
          Res when Res == forward; Res == shutdown ->
              {_, HN} = Target,
              %% Have to issue the delete now.  Once unregistered the
  
negative.code:             State2 = State#state{modstate=ModState, inactivity_timeout=Timeout2,
                                   pool_pid=PoolPid, pool_config=PoolConfig},
              lager:debug("vnode :: ~p/~p :: ~p~n", [Mod, Index, Forward]),
              State3 = mod_set_forwarding(Forward, State2),
              {ok, State3}
      end.
  
  wait_for_init(Vnode) ->
  