`s:Fullpath(a:dir)` went away. About `s:Fullpath()`: I'm not sure what purpose it serves. The comment in `s:Fullpath()` says "The #Join ensures a trailing slash", but `fnamemodify(a:location, ':p')` already guarantees a trailing slash for paths ending in a directory name!