@hrefna I definitely get what you're saying. Using mixin types as the way to define different behaviours is a good strategy.