действия. И совершенно логично их разделить
Если вы написали encode_json(interface->users()) вы поставили избыточное требование за interface вида "отдать что-то итерируемое про users"
Обсуждают сегодня