Yes. A miqula module is really more like a cache, which can be imported an directly used, but not edited, not "dived into*, can't even copy function contents out of it. I think it works great if it's closed like that, it gives a clear separation. Hopefully this also leads to better design. And you can always look into a module by closing miqula and opening the corresponding package file. If I read your blog correctly, you kind of want both of it. Closed (locked) and being able to inspect it.