@matthewd agree

It could be:

```ruby
if k == :joins
  if Hash === v
    other.joins!(v)
  else
    other.joins!(*v)
  end
elsif k == :select
  other._select!(v)
else
  other.send("#{k}!", v)
end
```