This is the odd case which does have negative caching, but I didn't want to modify the existing code.