class ReeObject::DeepFreeze

def freeze_hash(hash, cache)

def freeze_hash(hash, cache)
  hash.default.freeze
  hash.each do |k, v|
    recursively_freeze(k, cache)
    recursively_freeze(v, cache)
  end
  hash.freeze
end