This issue has been discussed in multiple threads already, most famously
There are a few issues with the whole function merging thing, one of my solution is the ForceImport package
which helps with selective managing of the local merging of namespaces (at least for Base methods). Now, I’m thinking I could extend this package to work with a specified package, not only Base methods.