Strictly speaking, yes, there are no method overloading in Common Lisp. On the other hand, you have optional arguments and generic functions.<p>Now, what happens when a vampire or a werewolf bites a warrior? Here is a rough sketch:<p><a href="http:&#x2F;&#x2F;pastebin.com&#x2F;raw.php?i=Uu7fAx6p" rel="nofollow">http:&#x2F;&#x2F;pastebin.com&#x2F;raw.php?i=Uu7fAx6p</a>