This is not entirely in line with the documentation of the function. It checks if the token has expired, not if it has been cached.