>>850
Schemeを使う。半分冗談だけど半分は本気。
Common Lispは利便性と厳格さのトレードオフで利便性を採った言語だから。
多分、その辺が気になるなら、今後も色々引っかかりを覚える事が多いはず。

リーダーをいじって、'()を適当にユニークなデータに置き換えて、
cl:carとかcl:cdrとかcl:consとかも上書き定義して…みたいに頑張るよりは、
nilと空リストが同じことに慣れるか、Scheme使う方が幸せだと思う。