та мне надо модуль додумать, для настроек в системе для других модулей и в системе, как это не странно, есть своя иерархия ролей по атрибутам пользователя в при том связанная, т.е. не RBAC, а скорее ABAC получается.
Надо значения настроек мёрджить для конкретного пользователя в зависимости от его роли в системе и хотелось бы при этом делать эту рекурсивно в зависимости от иерархии.
Вот тут и встаёт вопрос об ответственности, кто должен принимать решение о мёрдже, либо модуль настроект, либо сам модуль в котором резолвится значение настройки, либо вообще делать специфические хендлеры для каждой настройки, но это уже дичь какая-то