What's the performance hit of using multi methods? If I have 2 functions with the same name, and the same number of arguments that differ only by the type (list vs. int), is my performance going to suffer much?
In other words, it it better to name my vector adding function: "add-vector" or leave it as "add" or possibly "+"?
(For the sake of simplicity let's ignore the problems I may have re-defining built-in functions like "+").