<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 21 November 2013 13:27, Adam D. Ruppe <span dir="ltr"><<a href="mailto:destructionator@gmail.com" target="_blank">destructionator@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thursday, 21 November 2013 at 03:14:30 UTC, Manu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I personally think () should not be optional<br>
</blockquote>
<br></div>
No.</blockquote><div><br></div><div>How is it ever an advantage to syntactically allow visual confusion between a function call and a variable?</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  Then we have this confusing situation:<br>
    myProperty(); // am I calling the property, or am I calling the function the property returns?<br>
</blockquote>
<br></div>
Yes, this case is the whole reason @property was added in the first place! How many years has it been now with the half-assed implementation?<br>
<br>
We can and should fix this without any other arguments about optional parenthesis.<br>
</blockquote></div><br></div></div>