Completes the implementation of basic polymorphism for real this time.
Commit fix