René might correct me if I'm wrong, but I think a delete-only is better then.  It avoids one call and "test-and-delete" comes with a race condition: someone could create the object between test and delete (it's a bit theoretical but nevertheless...)