I'd rather put it just before the cache, so as to keep the !result.asked condition.