This change seems to do the trick:
/usr/local/share/mosh/0.2.6/lib/clos $ diff _user.ss user.ss
77,97c77,98
< #`(add-method #,generic
< (make <method>
< 'specializers (list #,@types)
< 'qualifier '#,qualifier
< 'procedure
< (lambda (%generic %next-methods #,@qargs ?
arg ... . ?rest)
< (let ((#,call-next-method
< (lambda ()
< (if (null? %next-methods)
< (apply error
< 'apply
< "no next method"
< %generic
< #,@qargs ?arg ... #,rest-
args)
< (apply (car %next-methods)
< %generic
< (cdr %next-methods)
< #,@qargs ?arg ... #,rest-
args))))
< (next-method?
< (not (null? %next-methods))))
< . #,body))))))))
---
> #`(define no-op
> (add-method #,generic
> (make <method>
> 'specializers (list #,@types)
> 'qualifier '#,qualifier
> 'procedure
> (lambda (%generic %next-methods #,@qargs ?arg ... . ?rest)
> (let ((#,call-next-method
> (lambda ()
> (if (null? %next-methods)
> (apply error
> 'apply
> "no next method"
> %generic
> #,@qargs ?arg ... #,rest-args)
> (apply (car %next-methods)
> %generic
> (cdr %next-methods)
> #,@qargs ?arg ... #,rest-args))))
> (next-method?
> (not (null? %next-methods))))
> . #,body)))))))))
110c111
< ) ;; library (clos user)
---
> )
\ No newline at end of file