anchor.diff:  %%      at least DW nodes have stored it in their storage backend, or
   %%      TimeoutMillisecs passes.
   put(RObj, W, DW, Timeout, Options) ->
  -    put(RObj, [{w, W}, {dw, DW}, {timeout, Timeout} | Options]).
  +   THIS:put(RObj, [{w, W}, {dw, DW}, {timeout, Timeout} | Options]).
   
   %% @spec delete(riak_object:bucket(), riak_object:key()) ->
   %%        ok |
  
positive.code: %%      Return as soon as at least W nodes have received the request, and
  %%      at least DW nodes have stored it in their storage backend, or
  %%      TimeoutMillisecs passes.
  put(RObj, W, DW, Timeout) -> put(RObj,  [{w, W}, {dw, DW}, {timeout, Timeout}]).
  
  %% @spec put(RObj::riak_object:riak_object(), W :: integer(), RW :: integer(),
  %%           TimeoutMillisecs :: integer(), Options::list()) ->
  
negative.code: %%      Return as soon as at least W nodes have received the request, and
  %%      at least DW nodes have stored it in their storage backend.
  %% @equiv put(Robj, W, DW, default_timeout())
  put(RObj, W, DW) -> THIS:put(RObj, [{w, W}, {dw, DW}]).
  
  %% @spec put(RObj::riak_object:riak_object(), W :: integer(), RW :: integer(),
  %%           TimeoutMillisecs :: integer()) ->
  