Polymorphism
Q. Is there another way for a function to exhibit polymorphism?
A. Yes, it can return different types of values. For example, the Lisp function given by
(defun check-for-positive (n)
(if (< n 0) 'negative n) )
may return either a number or a symbol, depending on the value of n.