Values & References14 / 16
Up next

freeze is shallow

data = [[1, 2], [3, 4]].freeze
puts data.frozen?
# the inner arrays are not frozen
data[0] << 99
p data
What you're solving

nested objects stay mutable