Experimental is not a branch, it's not self contained (you cannot use only experimental, you need to have unstable as well).
> Building new packages against libraries from testing would reduce the formal requirements for testing propagation, but would lead to untested combinations in testing
But I'd prefer that. I still think that those who care about testing should be the ones testing it.