# File lib/mash.rb, line 130
  def deep_update(other_hash)
    stringified_hash = other_hash.stringify_keys
    stringified_hash.each_pair do |k,v|
      k = convert_key(k)
      self[k] = self[k].to_mash if self[k].is_a?(Hash) unless self[k].is_a?(Mash)
      if self[k].is_a?(Hash) && stringified_hash[k].is_a?(Hash)
        self[k].deep_merge!(stringified_hash[k])
      else
        self.send(k + "=", convert_value(stringified_hash[k]))
      end
    end
  end