ary_copy = ary
というのが参照をコピーしてるだけで実体は同じということには気付いていて
ary_copy = ary.dup
まではたどり着いているんだから布石はあるわけだし罠は言い過ぎと思う。

まあ確かにclone抜けはよくやるけど、でも、値渡し値コピーが嬉しいかと言われると全くそうは思わない。
でもdup,cloneを実装するときにミスしないコツがあったら知りたいとは思う。
やっぱテスト書けってことかねえ。