Arc Forum
new
|
comments
|
leaders
|
submit
login
2 points
by
stefano
6161 days ago |
link
|
parent
Maybe the symbol do is interpreted as a macro only if it is found in the first position, elsewhere it is interpreted as a variable (or function) name.
2 points
by
almkglor
6160 days ago |
link
It is. Unfortunately this means, as I mentioned, that if you happen to do something like:
(let obj (table) (= (obj 1) 1) (obj 1))
... it will fail, miserably.
-----