What about this instead:

```ruby
block = Array(block)
@hooks[name].concat(block)
```

What do you think?