 - [CObject     ] Foo                                      | var = ForObjectWalker.Foo(bar=ForObjectWalker.Bar(uid=456, hex=0xFAD), names=[John, Jenny, Adam], empty=null, points={17=ForObjectWalker.Point(x=21, y=6, z=4), 18=ForObjectWalker.Point(x=21, y=6, z=4), 3=ForObjectWalker.Point(x=9, y=19, z=11), 8=ForObjectWalker.Point(x=9, y=32, z=2), 21=ForObjectWalker.Point(x=9, y=7, z=5), 88=ForObjectWalker.Point(x=21, y=6, z=4)})
 - [CObject     ] Foo/Bar                                  | var/bar = ForObjectWalker.Bar(uid=456, hex=0xFAD)
 - [CObject     ] Foo/Bar/String                           | var/bar/hex = 0xFAD
 - [CObject     ] Foo/Bar/String                           | var/bar/uid = 456
 - [CObject     ] Foo/Bar                                  | var/empty = null
 - [CObject     ] Foo/List<String>/String                  | var/names/[0] = John
 - [CObject     ] Foo/List<String>/String                  | var/names/[1] = Jenny
 - [CObject     ] Foo/List<String>/String                  | var/names/[2] = Adam
 - [CObject     ] Foo/Map<Integer,Point>/Point             | var/points/[17] = ForObjectWalker.Point(x=21, y=6, z=4)
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[17]/x = 21
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[17]/y = 6
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[17]/z = 4
 - [CObject     ] Foo/Map<Integer,Point>/Point             | var/points/[18] = ForObjectWalker.Point(x=21, y=6, z=4)
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[18]/x = 21
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[18]/y = 6
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[18]/z = 4
 - [CObject     ] Foo/Map<Integer,Point>/Point             | var/points/[21] = ForObjectWalker.Point(x=9, y=7, z=5)
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[21]/x = 9
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[21]/y = 7
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[21]/z = 5
 - [CObject     ] Foo/Map<Integer,Point>/Point             | var/points/[3] = ForObjectWalker.Point(x=9, y=19, z=11)
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[3]/x = 9
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[3]/y = 19
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[3]/z = 11
 - [CObject     ] Foo/Map<Integer,Point>/Point             | var/points/[8] = ForObjectWalker.Point(x=9, y=32, z=2)
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[8]/x = 9
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[8]/y = 32
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[8]/z = 2
 - [CObject     ] Foo/Map<Integer,Point>/Point             | var/points/[88] = ForObjectWalker.Point(x=21, y=6, z=4)
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[88]/x = 21
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[88]/y = 6
 - [CObject     ] Foo/Map<Integer,Point>/Point/int         | var/points/[88]/z = 4
