Simplified put, misses are not cached so a second ->has call is not expensive anymore.