With ```jl julia> @which Int[1, 2, 3, 4] getindex(::Type{T}, vals...) where T @ Base array.jl:397 ``` we expect to create an array. However, something like ```jl julia> ZZ[1, 2, 3, 4] julia> ZZ[ZZ(1), ZZ(2), ZZ(3), ZZ(4)] ``` does not work, but should?