I'm astonished to discover Clojure does do single-pass compilation. It used to be done primarily because some intermediate representations of programs could not fit entirely in memory, but virtually every compiler now is multi-pass because so many optimization opportunities are lost otherwise.I have minimum knowledge of Clojure, so is there some motivation for single-pass other than perhaps simpli