Давайте пофантазируем на тему функциональной композиции, а так же проясним смысл оператора композиции/пайплайна.
TL;DR
Compose functions like a boss:
Популярные реализации compose
— при вызове создают новые и новые функции на основе рекурсии, какие здесь минусы и как это обойти.