Oh my fucking god. That means you can generate complex matrix-vector interactions "on the spot" without ever using temporary matrices or vectors and the inevitable cost of leaving the FPU and rounding to float! That's brilliant.
You can also do this using expression templates, and there are C++ libraries that do this. Of course, expression templates should also be much easier to implement in D than they are in C++.
