ElfbI, нет, так код не организуется вообще. Практически никогда и нигде.
Monkey patching — обезьяньи заплатки, это от безысходности.
Правильный подход: доработка оригинального скрипта с:
1) Вынесением основных настроек во внешние файлы и/или
2) Генерацией пользовательских событий, которые другие скрипты/моды могут обрабатывать.
Привожу пример.
Я пишу мод, в котором при посещении города герой платит за вход Х золотых, по умолчанию 100.
Назовём мод tpm (town payment mod).
Теперь напишем другой мод. ElfbI крайне возмущён дисбалансностью оригинального мода. Отчаявшись переубедить меня, как автора, ElfbI добавляет свой мод-скрипт:
balanced town payments.erm
Итого:
-) Герой заходит в город
-) Оригинальный мод ставит плату в 100 золотых, вызывает нигде не объявленную функцию-событие, которой даёт возможность изменить значение платы
-) Другой человек пишет крошечный мод-скрит, где в обработчике нового события устанавливает справедливую плату за вход.