Andrei Alexandrescu Wrote: > In programming languages growing the vocabulary indiscriminately is > worse because it chews into the vocabulary available to user-defined > symbols. What chews now is library's vocabulary: class Director{...} class Department { Director Director() //compiler: ^3^ chuuu~ { return director; } } while in C# this feature is used widely.