cartesian :: CartesianIterator :: ice
Will be used only once.
# The iterator over the first collection of the Cartesian product. # Will be used only once. private var ice: Iterator[E] is noinit