l...@gnu.org (Ludovic Courtès) writes: > I’m not completely convinced it makes sense to “specify” the zero values > case in this way, but I’d like to hear what others think.
I'm strongly opposed to having core Guile mechanisms automatically convert between SCM_UNSPECIFIED and zero values, which is part of what David's patch set does. I'd be glad to explain the reasons for my position in a later message, but I don't have time right now. However, I'm (cautiously) open to the idea of changing (if #f x) and some other things to return (values) instead of *unspecified*. I agree that it would be cleaner, though I worry about backward compatibility issues. It would have to be done between major releases. Regards, Mark