Adding Traits to (Statically Typed) Languages
Traits: Composable Units of Behaviour