anchor.diff:      end.
   
   make_options(Prev, Ctx) ->
  -    NewOpts0 = [{rw, Ctx#ctx.rw}, {r, Ctx#ctx.r}, {w, Ctx#ctx.w}, 
  -                {pr, Ctx#ctx.pr}, {pw, Ctx#ctx.pw}, {dw, Ctx#ctx.dw}, 
  +    NewOpts0 = [{rw, Ctx#ctx.rw}, {r, Ctx#ctx.r}, {w, Ctx#ctx.w},
  +                {pr, Ctx#ctx.pr}, {pw, Ctx#ctx.pw}, {dw, Ctx#ctx.dw},
                   {timeout, Ctx#ctx.timeout}],
  -    NewOpts = [ {Opt, Val} || {Opt, Val} <- NewOpts0, 
  +    NewOpts = [ {Opt, Val} || {Opt, Val} <- NewOpts0,
                                 Val /= undefined, Val /= default ],
       Prev ++ NewOpts.
  
positive.code: delete_resource(RD, Ctx=#ctx{bucket=B, key=K, client=C}) ->
      Options = make_options([], Ctx),
      Result = case wrq:get_req_header(?HEAD_VCLOCK, RD) of
          undefined -> 
              C:delete(B,K,Options);
          _ ->
              C:delete_vclock(B,K,decode_vclock_header(RD),Options)
  
negative.code:                     end,
              Links2 = riak_kv_wm_utils:format_links([{Bucket, "up"}|Links1], Prefix, APIVersion),
              LinkRD = wrq:merge_resp_headers(Links2, RD),
  
              %% Add user metadata to response...
              UserMetaRD = case dict:find(?MD_USERMETA, MD) of
                          {ok, UserMeta} ->
  