local M = {} function impl(obj, cb) return cb(vim.fn.expand(vim.fn.expand(obj))) end function M.word(cb) return impl('', cb) end function M.expr(cb) return impl('', cb) end function M.file(cb) return impl('', cb) end return M