Adding Traits to (Statically Typed) Languages
Traits: A mechanism for fine-grained reuse