First class mixins