All, things like this are already being done in the tree (by app-admin/consul for example), and I'n sure by other go ebuilds as well. I would like to add this functionality to golang-vcs-snapshot.eclass as a way to remove duplicate code from ebuilds and make this available to other ebuilds as well. If there are no objections, I'll commit on Sunday after the council meeting. William