in reply to Code Reuse
What you're trying to do is actually the opposite of code reuse. "But I'm reusing all these use statements!" No, you're creating unnecessary dependencies between your modules, which makes it that much harder to take one of those modules and use it in a different project. Code reuse is actually quite difficult to do right.