local M = setmetatable({}, {
    __index = function(tbl, key)
        local status, field = pcall(require, 'Trans.core.' .. key)
        assert(status, 'Unknown field: ' .. key)
        
        tbl[key] = field
        return field
    end
})

return M