'An object providing sequence-like access to the
components in the filesystem path.'

@property
def parts(self):

    try:
        return self._pparts
    except AttributeError:
        self._pparts = tuple(self._parts)
        return self._pparts
