Abstract mixins