`static assert(is(ElementType!(dstring) == immutable(dchar)));`

This is what puzzles me, and why I filed http://d.puremagic.com/issues/show_bug.cgi?id=11340 and used ` : ` here.

Btw I thought `iota` would use `size_t` due to x86/x86_64, but I guess it's just int. I can fix that up.