Fix: The `_del()` and `_ndel()` operations shouldn't be able to alter cfg or cmp element

The name of this branch maybe is confusing, but follows the naming schemes
of the other PRs which do similar work.
As stated some time ago: the predicate should be able to alter the `etc` parameter.