O inicializador Ruby Hash usa o bloco para definir os valores padrão

Eu preciso disso queimado em meu cérebro:

result = Hash.new { |h, k| h[k] = {} }