Вообще на это можно было бы ругаться, если бы с введением пайпов вдруг перестали работать вложенные функции. То есть на этапе парсинга когда прилетала бы ошибка: нельзя использовать вложенные функции, теперь все пользуются пайпами. Сейчас это просто фича.
Если претензия к тому, что вместо «бесполезного» пайпа могли бы сделать что-то более полезное, то тоже безосновательна она. Задача же стоит не обвесить язык крутыми примочками (пакеты сообщества отлично с этим справляются), а спокойно и надёжно дорабатывать фундамент, на котором стоит вся система. Чтобы никакие значимые пакеты не перестали быть совместимыми и всё такое прочее.