Any reason not to do:

```python
deleted_keys = self._zval[start:stop]
del self._zval[start:stop]
```