内助の功に感謝したい。向こうも「もう少し私のことを理解してくれるといいな」と思ってるに違いない。私の兄弟(で結婚してるの)は、みなこの日が結婚記念日なのだ。日曜学校などには出席できなかった。集会終了後は自宅に戻って寝ていた。時差ぼけと風邪とがいっぺんに来た感じ。海外に行った後はたいてい具合が悪くなるんだけどね。妹夫婦と弟夫婦が遊びに来る。うちの子と姪っ子と甥っ子が駆け回って遊ぶ。それなりに楽しく過ごしたようだ。私の(既婚の)兄弟はなぜか全員11月23日に結婚している。朝、ふと見ると、次女のほっぺたが膨らんでいる。病人がいるのでは仕方がなくおとなしくしていることにする。おたふく風邪を蔓延させてもいかんしなあ。前のxはメソッド呼び出しとして解釈されてしまう。foo(x)endと完全に同一にすることが提案されている。そのような面倒な処理を行って発生する違いというのは条件式での代入という副作用があり、それほど推奨できない行為を許可することmodifer(後置ifなど)の説明がちょっぴり簡単になるくらいだから。aのようなコードで発生する「実際の代入処理の実行(動的)と代入文によるローカル変数の宣言(静的)」の問題がすべて解決するわけでない以上、あんまり嬉しくないのではないだろうか。ここで、(どうせ2パスにするなら)もう一歩進めて、「そのメソッド内で代入の左辺に登場する識別子はどこでもローカル変数とみなす」というルールを導入することが考えられる。これなら、上にあげたloopやifのものにも対応できる。コードの理解しやすさが下がる危険性がある。メソッドが小さい時はいいけど、大きなメソッドがないとは限らないし。(かっこを省略した)無引数メソッド呼び出しと同名のローカル変数が共存するときにしか、問題にならないので、気にすることはないのかもしれないけど。