That looks good to me, thanks.

It occurred to me that we've introduced the same problem we were attempting to avoid by only supporting installation of a single repo, in that one repo could have two identically named modules (dcleal-magic-1.0.0 and mhrivnak-magic-1.0.0), both needing to be installed to "magic".  We were trying to avoid the need to decide on precedence rules at this stage by supporting only one repo.