Dan Ingalls first described how to use double dispatching in Smalltalk , calling it multiple polymorphism .
Dan Ingalls first described how to use multiple dispatching in Smalltalk , calling it double polymorphism .