Lispは大文字と小文字を区別しないという誤解なるほど、むずかしい。上書きされてしまう、というのは、技術的には大文字小文字を区別するのだとしても、実用上は大文字小文字を区別しないものと考えて使わないと事故りそうだなと思った。的なものをかけるのも簡単そうだから運用で十分カバーできそう。メタな話として、ソースコードの書き方がどのように解釈されるかは言語処理系の仕様次第で普遍的なルールがあるわけじゃないのだな、ということに気づけたのが面白かった。知らないと他のプログラミング言語においてもそれが当たり前であるかのように考えてしまいがちだが、そういうルールに基づかない世界があっても別に何も不思議ではない。意識しなくてはならなくて面倒」と感じるのかもしれないわけだ。いう「自分が常識だと思い込んでいることとの差異(現実に対して自分の感覚のほうがズレている)」を意識するきっかけになった。CodeGrid今回もとてもわかりやすかった。平易な文章だが仕組みや理屈を手抜きせず技術的な裏付けありで説明しており、最高。