anchor.diff:  
   -record(state, {idx :: partition(),
                   mod :: module(),
  +                async_put :: boolean(),
                   modstate :: term(),
                   mrjobs :: term(),
                   vnodeid :: undefined | binary(),
  
positive.code:     Mod:stop(ModState),
      ok.
  
  handle_info({ts_put, From, RObj, Type}, State=#state{mod=Mod, modstate=ModState}) ->
      Bucket = riak_object:bucket(RObj),
      Key = riak_object:key(RObj),
      EncodedVal = riak_object:to_binary(v0, RObj),
      case erlang:function_exported(Mod, async_put, 5) of
          true ->
              Context = {ts_reply, From, Type, Bucket, Key, EncodedVal},
              {_Reply, ModState2} =
  
negative.code:             State = #state{idx=Index,
                             async_folding=AsyncFolding,
                             mod=Mod,
                             async_put = erlang:function_exported(Mod, async_put, 5),
                             modstate=ModState,
                             vnodeid=VId,
                             delete_mode=DeleteMode,
  