27b182f1c3
vim.fn.mkdir raises when a path component is an existing file, and an archive can arrange that by shipping a file and then a path under it. Return nil, err from mkdirp and propagate it.