Hello Larry! On 20-Ott-00, you wrote: LP> I have one quick question. Could you comment on why 'self is LP> required in the line LP> expr: self/translate expr Because EVAL has a refinement called /TRANSLATE, so the word "translate" inside EVAL refers to the refinement (as you can see in the EITHER TRANSLATE... line). It would have been wiser to just choose two different names, but I thought that that way it can be useful to illustrate how to deal with such a situation. Regards, Gabriele. -- Gabriele Santilli <[EMAIL PROTECTED]> - Amigan - REBOL programmer Amiga Group Italia sez. L'Aquila -- http://www.amyresource.it/AGI/ -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.