可能な場合に caller.method(object) の呼び出しを object.method(caller) の呼び出しに置換します (すなわち、修飾子と引数を入れ替えます)。