I think the tree nodes should be based on name-matching and not only per-package I should've appended: "as a compromise for the time being"...
In 4.0, imagine this killer combination: - Declare high-level logical categories a la AltBrowser (e.g. UI). This really nails the 7+/-2 sweet spot - For external projects, query the Metacello configurations to find out exactly what packages belong to which project and group accordingly; they could also declare AltBrowser categories But until then, I think this is already an improvement: The screenshot is of two overlapping Nautilus browsers. The one on the left is the current implementation. The one on the right adds top-level categories. The key thing to notice is the scroll bar: almost 10 pages to deal with currently vs. 3-4 with top level categories. Notice also that the icons make it clear what is an actual package. The other important thing to remember is that power users are most likely going to use Spotlight or the filter bar. This is really more for exploration and education. Cheers, Sean