This would allow something like: ```python with archive.Archive('files.tgz') as files: files.extract() ``` On exit of the context manager the archive file could be closed instead of relying on `__del__()`.