If you go for the `Hash.new { [] }` then when you access an unknown key you will get the `[]` back but the hash will not hold on to it for that key

```ruby
h = Hash.new { [] }
h['foo'] << 'bar << 'baz
h['foo'] #=> []
```