Relative path components need to be normalized out even if they appear in the middle of a caller-supplied string.