id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,difficulty 846,coops: define-method does not redefine,megane,felix winkelmann,"Below are two cases, first works as expected, second doesn't. Case 1 (require-extension coops) (define-class ()) (define b (make )) (define-method (foo (c )) (print ""foo v1 on "" c)) (define-method (foo (c )) (print ""foo v2 on "" c)) (foo b) ;; Output: ;; foo v2 on #'> Case 2 (require-extension coops) (define-class ()) (define a (make )) (define-method (foo (a )) (print ""foo v1 on "" a)) (foo a) (define-method (foo (a )) (print ""foo v2 on "" a)) (foo a) ;; Output: ;; foo v1 on #'> ;; foo v1 on #'> <-- nothing changed",defect,closed,major,,extensions,4.7.x,fixed,,,