rubyはパクリの集積なんで「rubyでは」とか言わない方がいい。
!を破壊操作する名前の最後に使うのはschemeが起源