Common Lisp comes predefined with the standard method combination. That's the default.
Additionally there are a bunch of so-called 'simple method combinations': +
, and
, append
, list
, max
, min
, nconc
, or
, and progn
.
Remember, a method combination looks which methods are applicable for a certain set of arguments and then combines them into an effective method, which it calls with the arguments.
The list
method combination combines all applicable primary methods (there are only these) and returns a list of all the results.
The +
method combination combines all applicable primary methods (there are only these) and returns the sum of all the results.
And so on.