Да, но внутри своей системы ты и так знаешь свои ограничения, а передавая наружу клиент уже не знает. Получается, что контекст если и есть, то крайне узкий, типа нагетов. Но здесь встаёт вопрос: хороший ли ты человек, если отдаёшь интерфейс вместо конкретного типа