maybe it can do with pm.
not public sharing
That's one of the problems, it should be in the open, not hidden.
It's all about sharing the code, a bit like you build a library of routines, and instead of keeping it to yourself, you share it with others.
And at the same time you borrow from others, It must be in the open.