I am not fanatic and I liked this article because I don&#x27;t know Rebol very much. Rebols quoted code and &quot;use&quot; remind me a little  of &quot;uplevel&quot; in Tcl.<p>I don&#x27;t see a use case where I would like eval to capture the lexical environment. If I need to provide bindings, just define them explicitely:<p><pre><code>    (eval `(let ((msg &quot;Hello&quot;)) ,code))
</code></pre>
... or use special variables.<p>Alternatively, (define-symbol-macro msg &quot;Hello&quot;) could work too, but that would be ugly.