https://issues.dlang.org/show_bug.cgi?id=13594 --- Comment #3 from hsteoh at quickfur.ath.cx --- The permutation algorithm needs to iterate over subarrays of varying lengths anyway, so losing the compile-time length of the overall array isn't that big of a deal. --