3 (define (=zero? x) (apply-generic '=zero? x))
5 (define (install-scheme-number-package)
8 (put '=zero? '(scheme-number) =zero?)
11 (define (install-rational-number-package)
14 (put '=zero? '(rational) =zero?)
17 (define (install-complex-number-package)
19 (and (zero? (real-part z))
20 (zero? (imag-part z))))
21 (put '=zero? '(complex) =zero?)