どうして、that=8の状態を基準に考えようとするんだろう
式を普通に読む限り、字面ではthat=10と読める筈
that=10の一貫性を崩してifの中だけで有効な、字面からだけでは読み取れないルールが導入されている方がイレギュラーだとは思わないだろうか
255がわざわざ (let ((that 10)) ;; that は 10 って書いてる意味も考えよう