I think that concatenating two paths should yield a path with directory separator added. (Similar to Python's os.path.join). But then again, what if the two instances have different separators defined?