Adaptive polymorphism