びっくり仰天

s = Pathname.new('c:\foo\bar.baz')
puts s.basename
s.basename = "xxx.yyy"
puts s.basename

bar.baz
undefined method `basename=' for #<Pathname:c:\foo\bar.baz> (NoMethodError)