Я тоже немного посмотрел - мне тоже не понравилось.
Но по другим соображениям.
Выражения обычно не бывают большими, поэтому набрать их ручками - нефиг делать. Если же выражение по определению большое, то программист его на автомате разбивает на более мелкие, вводя дополнительные переменные.
Смысла делать сборку выражения с помощью манипулятора я просто не вижу.