The heart of this module is the Path ar fd abstract type which
represents file and directory paths. The idea is that there are
two phantom type parameters - the first should be Abs or Rel,
and the second File or Dir. A number of type synonyms are
provided for common types: