None of these tests call `addDownloadDataToPackage` twice. That makes me wonder about my question regarding whether the downloads should be added in rather than replaced. Without running the code, it looks like new download info for a version will replace the old.