I agree the parent path should be retrieved by name rather than a direct reference when checking the cache validity, though.
-- Sent from my phone, thus the relative brevity :)