array map(array x, int|string|function fun, mixed ... args)
Much simplified type compared to later versions of map.