How is that working for you? I'm toying with that idea. However often "module owner" knows best how to scope dependencies for a given module, and it kind of makes sense to have di module definitions in a given module, but it also limits reusability if you want to say change scope ..so..im not sure