'1.
Dim o As Object = 3
Log(o) '= 3 Log automatically converts things to strings, if it can
'2.
Dim s As Object = "A"
Log(s) '= A
'3.
Dim l() As Object = Array(o, s)
Log(l(0) & TAB & l(1)) '= 3 A
'4.
Dim a As List
a.Initialize2(Array As String("XXX", "YYY", "ZZZ"))
Dim x As Object = a
Log(x.As(List).get(0) & TAB & x.As(List).get(1) & TAB & x.As(List).get(2)) 'since objects don't know how to get
'= XXX YYY ZZZ
'Objects don't have any methods other than the casting method: .As()