部分的にMethodやMessageを変更するRefactorなんてねぇよ。

↓

・Add parameter -- add a parameter to every implementor of a message, and to every invocation of the message (with a Default value)
・Remove parameter -- if no implementor of the message uses the parameter, remove it from the methods and the invocations

↓

似てても実際の動作は違うんだよ。

↓

今からSmallTalk版のAdd parameter, Remove parameterの
説明をしてくれるそうです