We're forced to use a temp variable here (for keeping readability). And it makes me thing that we don't have always a query string while we enforce it below.