I'll change it to be consistent with the rest of the codebase. But let it be known that I feel `exists()` should include parents given that it performs IO.