diff --git a/module/language/assembly.scm b/module/language/assembly.scm index 95604b26a..908bd9083 100644 --- a/module/language/assembly.scm +++ b/module/language/assembly.scm @@ -106,7 +106,7 @@ (define (object->assembly x) (cond ((eq? x #t) `(make-true)) ((eq? x #f) `(make-false)) - ((eq? x %nil) `(make-nil)) + ((and (defined? '%nil) (eq? x %nil)) `(make-nil)) ((null? x) `(make-eol)) ((and (integer? x) (exact? x)) (cond ((and (<= -128 x) (< x 128))