Make roles Baggy / Setty (almost) completely self-contained

Apparently, you cannot have a BUILD in the role, as it doesn't see its
own attributes, as they only exist when they're composed.