When a generated module has the same name as the package,
__init__ fails.
One can work around this by making sure that the package name
is distinct from all the module names.
Though we should catch this potential error and warn the user
instead of making them look through our bug list for the
work-around.