language changes: Path::components() does not implement ExactSize.