On the one hand, if I have x=[1,2,3], then I cannot add "foo" to x, but if I start with x=[1,2,3,"foo"], then the union type is Any, and I can add whatever I want to my array. Is it correct to say that Julia arrays are homogeneous? Because I can just create array of Any.