Итоги голосования для комментария:
Geometer
Проблема же остаётся неизменной: если ты не знаешь о существовании подключаемого модуля или заплатки, то ты не можешь их использовать.
В этом случае, повторяю, прицел на разное решение. Можно делать базу заплаток. Можно делать так, чтобы заплатку было проще\быстрее написать, чем найти (знать про иные решения может быть полезным, но это уже бонус). Способ SW в моём представлении — второй. Способ тяжёлых модульных систем — первый.

Оба этих решения порождают, в свою очередь, разный набор вторичных проблем.
+