I think I understand the problem, but I'm not sure I understand the
solution (I'm probably missing something). :-)
* Regarding the usability problem mentioned, I still don't see how a
user could easily see all the dependencies of an egg if the egg file
has only `(auto-dependencies)'.
* Regarding the problem related to salmonella reports, I suppose
salmonella would have to rely on some file emitted by chicken-install
to be able to figure out dependencies.
* Regarding the import problem, another thing to keep in mind is that we
don't have a 1-1 mapping between egg and module names. Module names
don't have to be the same as egg names and one egg might ship zero,
one or multiple modules. If you have `(import foo)' it doesn't mean
that the `foo' module is shipped by an egg called `foo'.
* How can `auto-dependencies' deal with egg versions?