# File lib/backports/2.5.0/hash/transform_keys.rb, line 11
  def transform_keys!
    return enum_for(:transform_keys!) { size } unless block_given?
    merge!({}) if frozen?
    keys.each do |key|
      self[yield(key)] = delete(key)
    end
    self
  end