https://issues.dlang.org/show_bug.cgi?id=17474 --- Comment #8 from Eyal <eyal at weka.io> --- Requiring @property on a for a=b to invoke a(b) sounds much more reasonable than the opposite. I don't see how a=b invoking a(b) when a isn't a @property is justifiable. --