Nick Sabalausky: > Without properties, member function access *ANY* many value > accesses are "a.b()". Is this member value a plain-old-var or a function? > Who knows! It's a leeked out implementation detail, hooray!
I have a partially related question. Currently this code compiles even with -property: void main() { int[int] aa = [1:2]; auto byval = aa.byValue(); } But I think byValue is a property, so isn't it right to give a compilation error if you add () after the name of a property? ----------------- By the way, I have just seen this code gives a Access Violation, I think it's a bug for Bugzilla: void main() { int[int] aa; auto byval = aa.byValue(); } Bye, bearophile