Inconsistency with multidimensional comprehensions and iterators

I think this is intentional. It’s not possible to compute the shape ahead of time for length-less iterators like the Iterators.Product from Iterators.jl.