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.