- # We can't delete records using recordIdOpaque, since character
- # sets are handled differently here in extended services from how
- # they are used in the Alvis filter's record-parsing, and so
- # non-ASCII characters come out differently in the two contexts.
- # Instead, we must send a record whose contents indicate the ID of
- # that which we wish to delete. There are two ways, both
- # unsatisfactory: we could either fetch the actual record them
- # resubmit it in the deletion request (which wastes a search and a
- # fetch) or we could build a record by hand from the parsed-out
- # components (which is error-prone and which I am not 100% certain
- # will work since the other contents of the record will be
- # different). The former evil seems to be the lesser.