так я не пойму, какой оверхед то от этого? ну то есть ты сознательно тащишь то что субъективно увеличит читаемость, чтобы что? повысить порог входа в проект, скорее всего порубить перфоманс?
я тебе сказал что не знаю. но мне интересно почему тебя это волнует? ты же не отвтил на счет стандартных возможностей. Ты задумываешься не замблит твое приложение когда у тебя в замыкании замыкание? или может надо бвырать делегат вместо замыканий? или как быстро работают filter.map.reduce? может стоит обычный цикл использовать?