10:26:08beachToday, my favorite coauthor is coming over for lunch, so I am busy cooking for her.
16:07:31beachjackdaniel: I did the following experiment in ECL: (defgeneric bla (x) (:method-combination and :lskdjflskjfd)) and then (defmethod bla and (x) (> x 10)) and finally (bla 20).
16:07:57beachNo error was signaled, because ECL only checks whether the option in :MOST-SPECIFIC-LAST.
16:08:46beachThis is because the short form is rewritten to the long form and the generated long form does not check that the option is valid. It only compares it to :MOST-SPECIFIC-LAST.
16:10:13beachBike: creating a new method combination instance for each generic function the way ECL and Clasp does it means that if the DEFINE-METHOD-COMBINATION form is reevaluated with some modifications, the modification will not affect existing generic functions.