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