Also, I think you could write this 

```ruby
halelets.reduce(&:deep_merge)
```