Composing classes: roles vs traits See original record