I cannot find a convenient way to map a function over arrays of arrays.

For a simple array I can use the syntax `f.(x)`

:

```
x=[1,2]
exp.(x)
```

For nested arrays though,

```
x=[[1,2],[3,4]]
exp.(x)
```

I end up with the deprecation warning

```
WARNING: exp(x::AbstractArray{T}) where T <: Number is deprecated, use exp.(x) instead.
```

I could use `map(x->(exp.(x)), x)`

, but this is rather cumbersome and becomes even more difficult for higher levels of nesting.

What is the recommended way to deal with the pointwise application of a function to nested arrays?