I'd prefer if the function was not mutating it's inputs:

```ruby
options[:width], options[:height] = *extract_width_and_height()
```

or return a Hash that can be merged in.