From the docs:
Emphasis added. I suppose it isn’t clear that it doesn’t care about the cache state, just the value not being “falsey”.