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.