return { iterdir = function(path) local dir = vim.uv.fs_opendir(path) return function() local next = vim.uv.fs_readdir(dir) if (next == nil) then vim.uv.fs_closedir(dir) return nil end return next[1] end end }