Понял. Речь о том, что функция, при раскрытии пути, останавливается либо на конце пути, либо на компоненте, который указывает вникуда, и этот компонент будет включён в результат. Какого-то резона не включать его - нет.
Просто описание в доке выглядит так, будто бы сначала строится весь путь, а потом проверяется, нет ли там несуществующих компонентов, кроме последнего. Хотя конечно кажется невозможным такая ситуация, но это же linux, тут, например, можно писать в файл, который был удалён.