@basiclines 

>  So we must take care on not leaking from our module instead of thinking what could affect us from other modules.

That's a reasonable strategy, but it does suggest we don't really need to be using namespaces.