<div dir="ltr">It would be nice to have a commitment on @property.<div>Currently, () is optional on all functions, and @property means nothing.</div><div>I personally think () should not be optional, and @property should require that () is not present (ie, @property has meaning).</div>
<div><br></div><div>This is annoying:</div><div> alias F = function();</div><div><br></div><div> @property F myProperty() { return f; }</div><div><br></div><div> Then we have this confusing situation:</div><div> myProperty(); // am I calling the property, or am I calling the function the property returns?</div>
<div><br></div><div>This comes up all the time, and it really grates my nerves.</div><div>Suggest; remove @property, or make it do what it's supposed to do.</div></div>