otherwise the next call to download() with a fallback URL could see the partially downloaded "remains" from the previous, failed download attempt and "continue" it, writing the second half of a potentially different version of that file.
otherwise the next call to download() with a fallback URL could see the partially downloaded "remains" from the previous, failed download attempt and "continue" it, writing the second half of a potentially different version of that file.