Balanced polymorphism