With the addition of transducers, a new opportunity for optimization has opened up, specifically around data generation functions like cycle and repeat. There are however several obstacles to simply enabling IReduce on these functions: 

 

Considered Solutions: