Получил
... '[] =': невозможно изменить замороженную строку (TypeError)
при попытке изменить то, что я считал копией ARGV [0].
Одинаковые результаты для каждого из
arg = ARGV[ 0 ]
arg_cloned = ARGV[ 0 ].clone
arg_to_s = ARGV[ 0 ].to_s
arg[ 'x' ] = 'y'
arg_cloned[ 'x' ] = 'y'
arg_to_s[ 'x' ] = 'y'