Would it be strange for a method to return both? Something like:

```ruby
@cached_cookbook, @location = my_method(name, version_constraint, options)
```

I'm trying to find the cleanest way to do this.