For a frozen object `s = "hi".freeze`, how do `dup` and `clone` differ regarding the frozen state of the copy?s = "hi".freeze s.dup.frozen? # => false s.clone.frozen? # => true s.clone(freeze: false).frozen? # => false