Я понимаю, что тип module! обеспечивает лучшую структуру для защищенных пространств имен, чем object! или 'use. Как связаны слова в модуле - я замечаю некоторые ошибки, связанные с несвязанными словами:
REBOL [Type: 'module] set 'foo "Bar"
Кроме того, как Rebol проводит различие между локальным словом модуля ('foo) и системной функцией ('set)?
Незначительное обновление, вскоре после:
Я вижу там переключатель, который меняет метод привязки:
REBOL [Type: 'module Options: [isolate]] set 'foo "Bar"
Что это делает по-другому? Какие ошибки возникают при использовании этого метода по умолчанию?