Unstable, prepare Cartesian iterator for projections