(define-public (string-or-pair? x)
(or (string? x) (pair? x)))
+(define-public (number-or-pair? x)
+ (or (number? x) (pair? x)))
+
(define-public (cheap-list? x)
(or (pair? x) (null? x)))
(define-public (scheme? x) #t)
+(define-public (symbol-or-boolean? x)
+ (or (symbol? x) (boolean? x)))
;; moved list to end of lily.scm: then all type-predicates are
;; defined.