This seems very inconvenient. If I copy a nested folder to another project I have to create another file (or copy) that exposes the module.
This brings the question why modules aren’t public by default? In other languages (C#, C++) namespaces are public and don’t have access specifiers at all.