Easy compositional inheritance via mixins