Well, the real idea about dividing topics per packages is to provide a documenation on modular basis. E.g. 3rd party packages can contain documentation that immediately is visible in theide help as soon as package is used.
Anyway, I also do agree with your points. IMO, the solution is to have some "metadocumentation" that will organize existing topics, loaded from packages...