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.