Refactoring core/Archive/DataCollection.php for clarity.