@jdorweiler in cases like this, where the location is inferred, we need to **not** cache the rewrite for the query. Usually for a given query, it will always end up creating the same `spice to` rewrite, and so by default these are always cached, however whenever the query "local representatives" is given, seeing as we need to find the current users location and inject that to the re-write we can't cache it otherwise everyone else who searches "local representatives" will end up making an API call for the first query that was cached -- I hope that makes sense?

Basically, you need to add `, {is_cached => 0}` to the return and update the tests accordingly.

Here's an example from the Forecast spice, https://github.com/duckduckgo/zeroclickinfo-spice/blob/master/lib/DDG/Spice/Forecast.pm#L68