Ну то есть логика своя в этом есть, но просто сложно. Логика такая:
- extend это как библиотека, код, там логика, ее можно импортировать, third party.
- а настраивать данные через конфиг + локально их переопределять через use
то есть мощно, но сложно. не уверен, что нам эта степень свободы нужна.