Unless you import the function name produce! from the other module, the two produce! are two different functions that just happen to have the same name. If instead you import the function, you’re adding a new method, with a different signature, to the same function
4 Likes