ヒャッハー!lat?の定義について微妙な考えの違いが。本のがnotとかしてない分無駄がないように見えたり。本のコードはコメントアウトして自分で書いたのを使うようにしてみました。p.23のmember?についてmember?の定義の最初の質問の答えがnilとなっていたけどこれは偽かな?と思ったので修正して書きました。非公式サポート情報の正誤表があるようなので、なんか違うと思ったら見るようにします。テストケースについて再帰的に関数を呼びだしてる時、現在の値は?というのがいっぱい続いていて1つのケースの切れ目がわかりづらいかも。本だと毎回呼び出した時の引数を書いてくれてる。実際に実行する際も引数を見れた方がイメージつきやすい。OSとか作っちゃうかMona-printデバッグエラーポートに出力リーダーマクロ#?=を使うslibのtraceを使うこのどれかを使って呼び出される時の内容を見てみようと思います。