A couple similar cases: guile> (< 2 1 "hi") #f
guile> (* 0 "hi") 0 On the (apply < ...) business, I'd rather get an error than have something broken go by just because "it is prettier". That null list is going to trip you...
A couple similar cases: guile> (< 2 1 "hi") #f
guile> (* 0 "hi") 0 On the (apply < ...) business, I'd rather get an error than have something broken go by just because "it is prettier". That null list is going to trip you...