This is because modules' names get defined in the importing module, so that you can write e.g. `types.x`, and in this case `types` would be ambiguous.
It would be possible to import the same named modules by different names, like `import cirruInterpreter/types as interpreterTypes` (would be enough to do that for one of them), but then compiler runs into a bug (as I understand), compiling modules into the same C files, so then compilation fails at C side.
