This removes edge-cases like if the directory has been moved, renamed, or ran in a different filesystem namespace.
Pull request: https://github.com/WebKit/WebKit/pull/16528
Turns out this was just recently fixed already: https://github.com/WebKit/WebKit/commit/3aa38b6cb9f2d813b108cb39d90ee2b5d7a2cdf3