This would solve much of the circular dependencies related to test dependencies depending on one another. My off the cuff guess at what to do would be to strip the USE="test" flag during the depgraph generation. Reproducible: Always
Looks like --with-test-deps gets us half way there. Need to do that for all deps but still run tests on the packages that are passed in to emerge.