This will make the chaos worse. Instead of having to figure out compatible versions of dozens of packages, you will now have to figure out compatible versions of thousands of functions.
The solution to dependency chaos is grouping dependencies together and versioning the larger group, not splitting into even more dependencies.
The solution to dependency chaos is grouping dependencies together and versioning the larger group, not splitting into even more dependencies.