Am Wed, 23 Jan 2013 19:08:09 +0100 schrieb "Adam D. Ruppe" <destructiona...@gmail.com>:
> > My preferred solution is: > > 1) all functions without @property work exactly the same way they > do now (optional parenthesis, callable as setters with =) > > 2) all functions with @property are ALWAYS rewritten so that a > reference to them instead references the return value and/or the > setter function. This sounds OK, but you can still run into the callable issue if a normal function returns a callable. Probably add a rule that if a normal function returns a callable, calling it without parentheses is illegal.