this seems like it might be solving a problem that doesn’t exist yet. why not just make a general helper that can check all “registered” modules for function overlaps? and then just call it on “install” and print or log an error. instead of making a whole process for people to adapt and release modules, just make it easy by letting some code do a simple check for namespace collisions.
when/if it becomes a bigger problem, build a bigger solution.
