Is it normal that this: (or (values 'a 'b) 'c)
returns two values ('a and 'b) while this: (or (values 'a (lambda (port) #f)) 'c) returns only one ('a)? Isn't it a bug?
Is it normal that this: (or (values 'a 'b) 'c)
returns two values ('a and 'b) while this: (or (values 'a (lambda (port) #f)) 'c) returns only one ('a)? Isn't it a bug?