This lets it deal with tar archives that are packaged like this: usr/include/hello.h usr/include/bye.h usr/lib/libexample.a Instead of requiring directory entries: usr/ usr/include/ usr/include/hello.h (etc) This helps since some tar archives (our own example tool, pack, for example, does this) are packaged without directory entries.