https://issues.dlang.org/show_bug.cgi?id=14084
--- Comment #1 from hst...@quickfur.ath.cx --- One issue with defining .length in cartesianProduct is that the length grows exponentially with the number of arguments, and it's unclear what .length should return if it overflows size_t. --