p h = Hash.new { |hash, key| (key.respond_to? :to_str) ? "nope" : nil }p h[1] # => nilp h['do'] # => "nope"