When more than one module returns the same virtual name, this will replace earlier modules with later modules. I think it would be better to merge the functions from the two (or more) modules, so as to get the most complete list of functions possible.