Как-то я довольно редко видел ситуации, при которых кто-то изменял бы исходные тексты TurboVision, OWL или MFC. Равно как и ситуации с изменением исходных текстов интерпретаторов JavaScript или VBA
Так что пример не очень удачный.
Подход библиотек как раз работает только в тех случаях, когда их исходный код либо вообще не правится внедренцем, либо правится очень слабо.