# File lib/spruz/deep_dup.rb, line 3
    def deep_dup
      Marshal.load(Marshal.dump(self))
    rescue TypeError
      return self
    end