I read an interesting article . In it the writer is trying to send "code" for remote drawing over the websocket and execute it on the receiving end. He is doing it in JavaScript, but to demo the useful nature of lisp code structure (brackets). He can't just send Javascript code and eval() it to do this, as you can't seem to really limit and control the the eval's context. So he makes a simple interpreter of a lisp like structures. In Rye contexts/scopes are first class values. While making them I created a function isolate , that creates an totally isolated context. Let's try to use it to create something similar without the need to make a separate interpreter. The receiver in the article draws graphical primitives to the screen, our will behave like some sort of old school printer. First instruction Fist the writer tried made calling one instruction possible. In his case it was drawLine, we will have a function print . ?word is a get-word. It returns the