So the options now are either creating a new dictionary and having the remove function return it, or having the function remove the items in the original dictionary, like so:
```python    
def _remove_empty_keys(self, dictionary):
        for k in dictionary.keys():
            if dictionary[k] is None:
                dictionary.pop(k)
```

I'd rather have it this way since it's easier to use.