Perhaps `yield @connection` if a block was given and initialize via `@connection = Faraday.new(host, connection_options)`. Yielding the connection would give us the same effect and remove some code here.