Rationale for elm's packager

There are two ways of addressing an issue like this: the quick way and the proper way. The proper way requires analysis and design. It is not a trivial issue and there are other things that have higher priority.

For more about this please take a look at About Private Packages and the threads it links.

In the mean time, there a various approaches that can solve the problem without requiring changes to the way elm handles packages.