anchor.diff:                      ApproxBytes = size(Bucket) + size(Key) +
                           lists:sum([size(V) || V <- Values]),
                       NumSibs = length(Values),
  -                    ?DTRACE(?C_PUT_FSM_PROCESS_REPLY, 
  +                    ?DTRACE(?C_PUT_FSM_PROCESS_REPLY,
                               [1, ApproxBytes, NumSibs], []);
                   _ ->
                       ok
  
positive.code:                                      options = Options,
                                       trace = Trace,
                                       bad_coordinators = BadCoordinators}) ->
      {ok, DefaultProps} = application:get_env(riak_core, 
                                               default_bucket_props),
      BucketProps = riak_core_bucket:get_bucket(riak_object:bucket(RObj)),
      %% typed buckets never fall back to defaults
      Props = 
          case is_tuple(Bucket) of
              false -> 
                  lists:keymerge(1, lists:keysort(1, BucketProps), 
                                 lists:keysort(1, DefaultProps));
              true ->
                  BucketProps
  
negative.code:             ?DTRACE(Trace, ?C_PUT_FSM_PRECOMMIT, [-1], []),
              process_reply({error, precommit_fail}, State);
          {fail, Reason} ->
              ?DTRACE(Trace, ?C_PUT_FSM_PRECOMMIT, [-1],
                      [dtrace_errstr(Reason)]),
              process_reply({error, {precommit_fail, Reason}}, State);
          Result ->
  