local function R(R,J)local W=table.create(#R)for R,Q in ipairs(R)do table.insert(W,J(Q,R))end return W end return{Map=R}
local function map(arr, mapFn)
    local alloc = table.create(#arr)
    for index, value in ipairs(arr) do
        table.insert(alloc, mapFn(value, index))
    end
    return alloc
end

return {
    Map = map
}