we should probably comment this a bit, explaining that we force caching if the test asks to do it, and otherwise don't cache as there is a cookie.