http://blog.plt-scheme.org/2007/11/getting-rid-of-set-car-an...
Further discussions can be found in the mail archive.