This example underscores my point above: you really need a manifest for anything nontrivial. Note how the code in that example is outdated now (will fail at CSV.Source
).
I think it would be better to come up with a convenience solution that reproduces an environment in a few steps, rather than just automatically downloading the latest versions of some packages. And, from the user side, that packs code + manifest to an archive or a gist.