Cache: don't check if the parent exists in the cache if we are already sure it does
better variable naming