mixin traits into objects