Bah - this is all too complicated. The VCS stuff was made to act like source file downloading. That uses $(get_filename) to get the name to output when downloading. Do the same for VCS functions. In 99.9% of the cases where the "file::" prefix is not added, it will not make any difference.
So the original patch is good, if it also dealt with the bzr case. Allan
