Hi Ladislav, I still think my original posting is correct as DO does EXIT if the last value in a block is an UNSET values.
In your example UNSET! is a datatype! value NOT an UNSET value. See .... >> type? do [print 1] 1 == unset! >> type? type? do [print 1] 1 == datatype! >> unset? type? do [print 1] 1 == false >> reduce [ do [print 1]] 1 == [unset] Again it's the distinction between UNSET & UNSET! Whether this should be visible at the user level of REBOL well that's a whole diferent story. Always good to speak to you Ladislav, Cheers & best wishes, Mark -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
