>現実には、例えばsetterに渡したオブジェクトは(コピーされず)そのまま保持される、
>というのが普通だと思うけど、渡した側がそのオブジェクトを直ぐ捨ててくれるとは限らない
現実には、その当たりの原因でのバグってあんまり見ないけど、何でだろう。