In a manner similar to how the git-r3 eclass handles git repositories, ego should be able to check out complete meta-repo git repositories to raw repos in a location which may be shared among several environments; within each environment, ego should be able to check out the selected branches from the raw repos to establish the working set used by portage.
This feature would be ideally suited for containers, lab environments with network filesystems, and for testing in chroot sandboxes. Ideally, this would also provide the facility to check out multiple branches of a given repo simultaneously within the same environment when desired, which could allow for better kit-versioning semantics in the future.