Style nit: this (and the others) should be:

```ruby
options.merge!(host: host, port: port)
```