Hi Brian,
Take a look in the source of FOR:
do-body: func reduce [[throw] word] body
FOR uses both attributes, CATCH and THROW. With this setup, if you have a
RETURN or EXIT in the body block of FOR, you'll return from the function
that calls FOR, not just from the DO-BODY function that FOR constructs.
Eric
