add a copy of paths parameter in Path.join(...) to avoid changes on the parameter