And OK yes I see gdc definitely does not support static foreach, but instead there's some sort of D compiler written in D compiled by GDC? That's just dmd, isn't it? https://github.com/D-Programming-GDC/GDC/pull/550 He calls it "DDMD."