Fix: relpath cannot calculate across different drives on Windows
Fix: relpath of empty to-path does not go up from-path