(4) Заглавие названия имени. Заглавие у этого расширения служебное, а называется оно совершенно по другому. Файл же обладает путем, это важно.
(3) В чистой конфигурации после загрузки расширения в конфигурацию информация о его источнике теряется. Можно организовать свой, альтернативный метод загрузки, в котором хранить дополнительные данные в дополнительных объектах конфигурации. Сопоставлять, например, по хэшу.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший