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".
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".
John explained it.
And the description for okvs-range-remove! should end with "using TRANSACTION".
Thanks for the input, I will do it after the soon to be published draft.