anchor.diff:                       undefined -> [];
                        BPL       -> BPL
                    end,
  +    DefaultValue = <<42:(DefaultLen*8)>>,
  +    {SameRObj, SameRObjBin} =
  +        case app_helper:get_prop_or_env(
  +               yessir_return_same_r_obj, Config, yessir_backend) of
  +            true ->
  +                RObj = make_riak_safe_obj(<<>>, <<>>, DefaultValue),
  +                {RObj, riak_object:to_binary(v0, RObj)};
  +            _ ->
  +                {undefined, undefined}
  +        end,
       {ok, #state{aae_mode = AAE_Mode,
                   constant_r_object = riak_object:new(<<>>, <<>>, <<>>),
  -                default_get = <<42:(DefaultLen*8)>>,
  +                same_r_object = SameRObj,
  +                same_r_object_bin = SameRObjBin,
  +                default_get = DefaultValue,
                   default_size = DefaultLen,
                   key_count = KeyCount,
                   bprefix_list = BPrefixList}}.
  
positive.code: get_binsize(_, Val) ->
      Val.
  
  make_get_object(Bucket, Key, S) ->
      Bin = case get_binsize(Key) of
                undefined    -> S#state.default_get;
  
negative.code: -record(state, {
            aae_mode :: atom(),
            constant_r_object,
            same_r_object,
            same_r_object_bin,
            default_get = <<>>,
            default_size = 0,
            key_count = 0,
  