Use extensions often, not mixins