When you use this way you actually define the functions inside the calling module. Why should they be defined there instead of the module where the code is located? What is wrong with calling functions at the module where they are located in the source code? If it’s annoying to prefix the module name before the function call maybe you should alias or import the module where the function is defined instead of moving the definition itself with use?


















