5:04:38beachWhat should happen if a generic function is reinitialized with a new lambda list, and that lambda list is not congruent with those of the existing methods?
5:05:45beachI can see two possibilities: 1. Removing the existing methods, and 2. Signaling an error.
5:06:15beachI guess option 2 is more reasonable. It forces the user to think about what to do with the existing methods.
5:38:34no-defun-allowedSBCL signals an error, and sets up a restart that allows one to remove the existing methods, which is close to what you have in mind.
5:39:08beachAh, OK. Thanks. Yes, that sounds quite reasonable.