anchor.diff:           content_types_provided/2,
            encodings_provided/2,
            content_types_accepted/2,
  +         resource_exists/2,
            produce_bucket_body/2,
            accept_bucket_body/2,
            get_bucket_props_json/2,
  
positive.code:       wrq:set_resp_header(?HEAD_CTYPE, "text/plain", RD)).
  
  
  %% @spec content_types_provided(reqdata(), context()) ->
  %%          {[{ContentType::string(), Producer::atom()}], reqdata(), context()}
  %% @doc List the content types available for representing this resource.
  
negative.code: %% @doc Determine whether or not a connection to Riak can be
  %%      established.  This function also takes this opportunity to extract
  %%      the 'bucket' bindings from the dispatch.
  service_available(RD, Ctx0=#ctx{riak=RiakProps}) ->
      Ctx = riak_kv_wm_utils:ensure_bucket_type(RD, Ctx0, #ctx.bucket_type),
      case riak_kv_wm_utils:get_riak_client(RiakProps, riak_kv_wm_utils:get_client_id(RD)) of
          {ok, C} ->
              {true,
  