I waned to ask you about a weird thing that happens to me when I use anonymous functions with `Array{Array}`

:

```
L = x -> [x[1:4],reshape(x[5:8],2,2)] #my anonymous functions generates an Array{Array{Float64,N},1}
L(randn(8))
2-element Array{Array{Float64,N},1}:
[-0.557195,-1.62936,-0.340156,-0.947051]
[2.19154 0.160976; 1.1349 0.201494]
```

then if I sum this directly with an `Array{Array{Float64,N},1}`

I should also get an `Array{Array{Float64,N},1}`

!

but this is what happens:

```
L(randn(8))+[randn(4),randn(2,2)]
2-element Array{Array{T,N},1}:
[0.703503,-1.38808,-0.641571,1.70502]
[-1.86622 -1.91455; 2.22344 0.450923]
```

but this actually gives an `Array{Array{T,N},1}`

. Isnâ€™t this weird? Or am I doing something wrong?