https://issues.dlang.org/show_bug.cgi?id=17952 --- Comment #1 from Steven Schveighoffer <schveiguy at yahoo.com> --- Scratch that, x is not really [[2,5],[3,6]], it's an empty range! Just using equals destroys it. transposed clearly isn't even close to a forward range. --