Use an Iterator for folding over Product children