On Thursday, 11 July 2013 at 02:55:24 UTC, Luís Marques wrote:
...
I often find it cleaner to consider D minimal hard encapsulation unit to be a module, not a class - it just maps naturally to protection and module system. That means avoiding aggregate methods as part of stable API/ABI.
The latter is also an issue with directly exposing public fields - while paren-less call allows to replace them with getter/setter with no syntax (API) change, ABI will change anyway.
