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.

Reply via email to