In http://www.digitalmars.com/d/2.0/traits.html "Takes a single argument, which must evaluate to either a type or an expression of type. An array of string literals is returned, each of which is the name of a member of that type combined with all of the members of the base classes (if the class is a type)." Shouldn't that be "(if the type is a class)" ?