>>70
別に盲信してるわけじゃないが、逆に
def hage
 self.clone.hage!
end
って実装もあるよ。(shallow copyでいい場合)
>>70のは非破壊も破壊もメモリ効率はほぼ同じ、
こっちは確実に非破壊の方が悪い。
実行効率は一長一短だけどね。

まあ、基本的には非破壊的なメソッドに賛成。
>>67ほど過激じゃないけど。

>>71
ライブラリのメソッドも変名してくの?