anchor.diff:                  B1
           end,
   
  -    VB = proplists:get_value(<<"vb">>, Obj),
       BucketUUID = proplists:get_value(<<"bucketUUID">>, Obj),
       case (Bucket =:= undefined
  -          orelse VB =:= undefined
             orelse BucketUUID =:= undefined) of
           true ->
  -            erlang:throw(not_found);
  +            erlang:throw(bad_request);
           _ -> true
       end,
       BucketConfig = capi_frontend:verify_bucket_auth(Req, Bucket),
  
positive.code:             erlang:throw({not_found, uuid_mismatch})
      end,
  
      VBOpaque = proplists:get_value(<<"vbopaque">>, Obj),
  
      CommitOpaque = proplists:get_value(<<"commitopaque">>, Obj),
  
      {Bucket, VB, VBOpaque, CommitOpaque}.
  
  
negative.code:             _ ->
                  undefined
          end,
      case Opaques =:= undefined of
          true ->
              erlang:throw(bad_request);
          _ -> true
      end,
  
      Keys0 = [{iolist_to_binary(io_lib:format("vb_~B:uuid", [Vb])), Vb, VO}
  