anchor.diff:      Pid = get_vnode(Idx, State),
       gen_fsm:send_event(Pid, Req),
       {noreply, State};
  -%% handle_cast({Partition, Msg}, State) ->
  -%%     Pid = get_vnode(Partition, State),
  -%%     gen_fsm:send_event(Pid, Msg),
  -%%     {noreply, State};
   handle_cast(Other, State=#state{legacy=Legacy}) when Legacy =/= undefined ->
       case catch Legacy:rewrite_cast(Other) of
           {ok, ?VNODE_REQ{}=Req} ->
  
positive.code:             Pid;
          X -> X
      end.
  
  %% @private
  %all_vnodes(_State=#state{idxtab=T}) ->
  %    lists:flatten(ets:match(T, {idxrec, '_', '$1', '_'})).
  
  %make_all_active(State) ->
  %    {ok, Ring} = riak_core_ring_manager:get_my_ring(),
  %    [{I,get_vnode(I,State)} || I <- riak_core_ring:my_indices(Ring)].
  
negative.code:             {noreply, State}
      end.
  
  handle_info({'DOWN', MonRef, process, _P, _I}, State) ->
      delmon(MonRef, State),
      {noreply, State}.
  