なんか、ぜんぜん1passの利点じゃなくなってきたな。
定義だけ先に書けば相互再帰ができるって、つまり構造的な美しさは崩れるってことじゃないか。
JavaでIDE使ってJavaDoc参照しながらコード追った方が全然楽だと思うが。