what's wrong with:
```python
if copy is None:
    copy = self.copy
```
? Much more straightforward to read!