Bill Baxter wrote: > So we can overload on @property-ness? No. > I.e. this works > > struct S > { > @property > float x() { return 1.0f; } > float x() { return 2.0f; } > } > > void main() > { > S s; > writefln("%s", s.x); // writes 1.0 > writefln("%s", s.x()); // writes 2.0 > } That just looks wrong.