Let's say that I'm desperate to have a user module called strutils for example.
Am I allowed to do that?
And if so, how do I differentiate between the two modules when importing them for example?
stdlib modules are namespaced with std/strutils but it's not enforced (yet?)
For user modules though, I guess you have to look at issues related to nim-random https://github.com/oprypin/nim-random
Also worth mentioning is that you can
import dirA/strutils as myStrut, std/strutils as stdStrut
and then use symbols from either in the same client module. (You could naturally not use "as" on one of them and let it default to "strutils"..I did both for symmetry.)