Modularity requires using a hammer to find nails
In an evolving modular system of algorithms there exist new growth algorithms and old decay algorithms. Hammers are used to hammer nails. If it takes you a long time to build a hammer, and you are especially proud of the fact that you built the hammer, then you will look for nails to hammer with your hammer and because you are so excited to use your hammer, your search for nails will be occasionally interspersed with other things that are not nails, and for them your hammer does not work. This process of using hammers to find nails is a necessary part of the process of building modular systems. You do want to avoid the falacy of not constantly learning how to use new hammers, you will be rewarded by the number of already existing modules you can use in a system because if you use those modules (or algorithm packages) that are near you (default on your operating system), your module will not require the installation and loading of other modules, which makes the usage of your module more costly. Therefore, we must learn to use hammers to find nails in order to better learn to evolve modular systems of algorithms.