alias x = s.tupleof; // this works
alias y = s.tupleof[0]; // this is a compile error?!

How can embarrassing edge cases like this still exist in the language today?
I'm just reacquainting myself with all the reasons that I've had such a hard time trying to convince my colleagues to take D seriously for such a long time.

😫