On Saturday, February 09, 2013 00:53:30 Robert wrote: > Ok. Here finally it is: > > http://wiki.dlang.org/DIP26
I completely disagree with disallowing UFCS properties. Not only is it outright required for arrays, but it's currently possible to turn anything into a range (even types over which you have no control) simply by defining the functions (including property functions) for it externally. And you could do the same with most any API required by a template. If UFCS properties were disallowed, then that would become impossible for any API which included properties. That's unnecessarily restrictive. - Jonathan M Davis