anchor.diff:      handle_options(T, State#state{robj = update_last_modified(RObj)});
   handle_options([{returnbody, true}|T], State) ->
       VnodeOpts = [{returnbody, true} | State#state.vnode_options],
  -    %% Force DW>0 if requesting return body to ensure the dw event 
  +    %% Force DW>0 if requesting return body to ensure the dw event
       %% returned by the vnode includes the object.
       handle_options(T, State#state{vnode_options=VnodeOpts,
                                     dw=erlang:max(1,State#state.dw),
  
positive.code: %% Each timing stage has start time.
  calc_timing([], StageEnd, ReplyNow, Stages) ->
      %% StageEnd is prepare time
      {timer:now_diff(ReplyNow, StageEnd), Stages}; 
  calc_timing([{reply, ReplyNow}|_]=Timing, StageEnd, undefined, Stages) ->
      %% Populate ReplyNow then handle normally.
      calc_timing(Timing, StageEnd, ReplyNow, Stages);
  
negative.code:                      [] ->
                           StateData1;
                       _ ->
                           %% If postcommits defined, calculate final object
                           %% before any replies received after responding to
                           %% the client for a consistent view.
                           {_, UpdPutCore} = riak_kv_put_core:final(PutCore),
  