Nick Sabalausky:
This is a problem that other languages have *already* solved,
with
well-known, well-understood solutions (ie: the "action==paren,
data==no parem" rule). Unfortunately, despite the readily
available
solution, D is still trying to wrap its head around the matter,
and
winds up flailing around in a sea of issues because it is (you
are)
desperately clinging to the failed (ie: it creates problems) and
unimportant notion of "No matter what happens with properties,
I *must*
be able to decide on a whim whether I feel like calling a
particular
func with or without parans". Try detaching from that desire
for a while
and explore it plays out.
+1 :-)
Bye,
bearophile