A list, or a function of one argument returning a boolean value.
The generic function
those items determined by
If list-or-predicate is list, then the items removed are those matching some element of list-or-predicate , compared by the test-function of collection . Otherwise, the items removed are those for which the function list-or-predicate returns true.
can only be used when the collection has the default