thanks and sorry for my bad english!
You'll get a better response if you post this to the REBOL mailing
list, more people watch that.
REBOL is *very* flexible; you can pass parameters both by value and by
reference, though the terminology in REBOL is different; "by reference"
arguments most often be called "literal arguments". Literal arguments
are not evaluated before they are passed to the function. You can also
define "get arguments", which fetch the value, but do not evaluate it.
Confused? Yes, we all get that way sometimes.
The Core manual explains it all very nicely.
--Gregg