Regarding the original issue (method overwritten
messages): if someone still finds them problematic in practice, it would be great to know more about the context, especially a precise MWE.
In particular, when one is developing using one of the recommended workflows with Revise.jl, this should not show up. Similarly when (re)loading a package which is written in a reasonably clean way — if methods are overwritten, it is worth a look.