work around a weird bug that considers abs2(x) as Array{Any}