More coverage of path iterators and separate compilation unit for them