require at least two source ops for FoldLeftOp