Traits offer a fine-grained mechanism to compose classes from reusable components
while avoiding problems of fragility brought by multiple inheritance and mixins. Traits as originally proposed are stateless, that is, they ...