A generic function object contains a set of methods, a lambda-list, a method combination type, and other information. Like an ordinary Lisp function, a generic function takes arguments, performs a ...