When you implement a method required for a mixin it only turns out you need 10 minutes later. #clairvoyancydrivendesign