Yes, but it's mostly harmless.  For "dir", we do `MkdirAll` directly on `pth`, where here we only `MkdirAll` on `path.Dir(pth)`, which is the general version.  It ends up doing the same number of actual "mkdir" syscalls in the end either way.  I figured this was cleaner and more future-code-safe than just copying these three lines into the "default" case for symlinks too.