They don't, though.  As I explained a while back, "delete" means "remove a specific object from a collection by providing an equal object", whereas "remove" means "remove a specific object from a collection if it satisfies a predicate".

On Sun, Jul 7, 2019 at 7:40 PM <xxxxxx@ancell-ent.com> wrote:
okvs-delete! and okvs-range-remove! do exactly the same thing, except for the size of the sets of key value pairs they delete/remove.  So they and their descriptions should be named consistently, either "delete" or "remove".  And the description for okvs-range-remove! should end with "using TRANSACTION".

- Harold