current usage of path.Clean returns "." for empty strings instead we need `""` string as-is, make relevant changes as needed.
current usage of path.Clean returns "." for empty strings instead we need `""` string as-is, make relevant changes as needed.