Every time I write a method that makes a deep copy of an object in Ruby I feel like I'm doing something I shouldn't.
It seems so strange that Ruby doesn't offer this?