On Tuesday, 20 November 2012 at 06:06:21 UTC, deadalnix wrote:
I'm not sure how it fit in the DIP but &funName is ambiguous when funName return a reference.
We can just define this away: &funName if it isn't a @property is the address of the function.
If it is a @property, ALL operations work on the return value, so it is rewritten as &(funName()).
