I don't know what's happening here, but it seems like a bug. This should not compile (it does for me, despite the comment above).-Steve
It does compile. I didn't change the comment from earlier code. The core question is whether this is clean, safe D code.