Right now we have 4 tool builder packages in trunk: "ToolBuilder-Kernel", "ToolBuilder-MVC", "ToolBuilder-SUnit", "ToolBuilder-Tests". Then, it is always kind of dangerous to have packages with a dash inside. Mixes up with system categories too easily. And the "prefix package" (i.e. "ToolBuilder") would commit everything again. We need to be careful.
Indeed, but I actually think dashes help solve the problem, because it lets developers employ a naming hierarchy to sets-of-packages that need it. I have several packages which started out one level but then had to be renamed to have a two-level + suffix.
Better examples include: "CollectionsTests", "MorphicExtras", "VersionNumberTests", "KernelTests".
Rename Collections to Collections-Core?