That looks a bit noisy to me. I use something like this when I need to ensure to have an Array:

```ruby
opts[:on] = [opts[:on]].flatten
```

What do you think?