Added static polymorphism.