Polymorphism and such.