With your change, are you then no bypassing all the caching logic? (Sorry, I'm just learning the codebase, so it's a genuine question.)

It seems like `target` is supposed to account for the version in the tarball name in the cache, right?