в данном случае целью выступает операционный, выразительный, простой и прогнозируемый API. И когда дизайн уводит от этого, практически всегда будет лучше настроить инструменты под соответствие потребностям API, а не наоборот
Паттерны проектирования API
·
Джей Джей Гивакс