The mixin pattern