Thu Oct 20 21:11:49 EDT 2011

Assignments suck

Also, there's a problem: the assignment trick doesn't work in some
cases, i.e. the "swap" function  (define (swap a b) (swap b a)) 

Is there a way to avoid this, or maybe it can be simply ignored in
first iteration and patched up later?  A fix is simple: just add more
bindings before the assignment..