#endif
};
+/**
+Stores a filesystem path. Paths are always stored in a normalized form; there
+are never any "." or ".." components in the middle of the path, and relative
+paths always begin with a single "." component or a sequence ".." components.
+*/
class Path
{
public: