Package filename provides types for representing files on disk and files
inside of tarfiles. Using these types can help ensure that function
arguments don't mix up the two categories.
Subdir returns the subdirectory of the Internal filename, up to 3 levels
deep. It is only guaranteed to work right on relative path names, suitable
for inclusion in tarfiles.