8ですが、標準ライブラリに追加でも良いですよ。

言語ネイティブでの表現なら、

(初期化)
any a[@] = [ "a", 'b', 123, [ "d", e ], [ "f": "f", "g": g, "h": 234] ];

[ "f": "f", "g": g, "h": 234]は、map-list表現(連想配列と言えば良い?)

(アクセス)
a[2] => 123
a[3] => [ "d", e ]
a[4]["h"] => 234

* typeof 演算子が必要になっちゃいますけどね。


標準ライブラリでの表現なら、

(初期化)
any_list a = new any_list( "a", 'b', 123, new any_list( "d", e ), new any_maplist( "f": "f", "g": g, "h": 234) );

(アクセス)
a.get(2) => 123
a.get(3) => [ "d", e ]
a.get(4).get("h") => 234

なんて書き方になるのかな?