たまに Emacs Lisp を書くのですが、一つだけの束縛を持つ let 式で、

(let ((x 1)) x)

と書くべきところをつい

(let (x 1) x)

と書いてしまい、実行時エラーで苦しんでいます。もちろんデバッガを使えばわかることなのですが、実際にコードを走らせて見る前にこのような間違いを見つける方法はないでしょうか。たとえば、このような怪しい束縛はハイライトしてくれるととても助かります。( (let (x) x)xnil になることは理解しています… )