documentation improvements
the compiler can now deal with multiple modules of the same name