anchor.diff:      Timeout = riak_cs_config:get_block_timeout(),
   
       %% do a get first to get the vclock (only do a head request though)
  -    GetOptions = [head | r_one_options()],
  +    GetOptions = [head | pr_quorum_options()],
       _ = case riak_cs_pbc:get(block_pbc(RcPid), FullBucket, FullKey,
                                GetOptions, Timeout, [riakc, head_block]) of
               {ok, RiakObject} ->
  
positive.code:     RiakObject = riakc_obj:set_vclock(
              riakc_obj:update_metadata(RiakObject0, MD), VClock),
      Timeout = riak_cs_config:put_block_timeout(),
      case riak_cs_pbc:put(block_pbc(RcPid), RiakObject, Timeout, StatsKey) of
          ok ->
              ok;
          Else ->
  
negative.code: 
  r_one_options() ->
      [{r, 1}, {notfound_ok, false}, {basic_quorum, false}].
  
  pw_one_options() ->
      [{w, quorum}, {pw, 1}].
  
  pr_quorum_options() ->
      [{r, quorum}, {pr, quorum}, {notfound_ok, false}, {basic_quorum, false}].
  
  -spec use_proxy_get(cluster_id(), bag_id()) -> boolean().
  use_proxy_get(undefined, _BagId) ->
  