On 09/10/2013 06:59 AM, Walter Bright wrote:
The trouble with eschewing private access for member functions is then arguably the member functions do not belong in the class at all - they should be UFCS functions.
Functions are placed inside classes for convenient scoping and vtables.