BTW, my proposal for the @property debacle is the following:

1. Getter @property functions **must** be called without ()s and the compiler may use this to disambiguate things like function pointer/delegate returns, etc. Functions not marked @property **may** be called without ()s and in all respects the status quo is preserved (whatever that is--I don't know or care what it is in the weird corner cases) w.r.t. non-@property functions.

2. Setter @property functions **must** be called with a.property = b and the compiler may use this to disambiguate corner cases. Again, the status quo is preserved for functions not marked as such.

Reply via email to