Does this account for different path separators in the OS?