sperber(a)informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor]) writes:
As you saw, my Scheme implementation (Scheme 48) isn't willing to
do
this---this is due to proper checking of read-only status for heap
objects. Nothing to do with macros. Emacs Lisp could do it as
well, in principle, although I'm sure there's code out there
depending on precisely this "feature."
Such code is broken in a compiled environment, isn't it?
But then again, I see your point too. The thing would probably become
a new Ebola. :-)