There are examples (https://github.com/plataformatec/faraday-http-cache/blob/b2612cfc521ea7963f653030bbd2c0e340ec1ef1/lib/faraday/http_cache.rb#L128-L144) that are calling `parse_old_api` with multiple arguments, when it accepts only one argument (which is an array containing the original arguments).

I'd suggest to change it's signature to the following way, keeping the `*args`. I think would make more sense to keep the same structure in the arguments than `.new` receives. Wdyt?

```ruby
def parse_old_api(*args)
  # ...
end
```