let list = [1, 2, 3, 4]; let tuple = { field1 = list.0, field2 = list.2, deeplist = ["foo", "bar"], }; let testmacro = macro(arg) => { output = arg, }; assert "list.0 == 1"; assert "list.1 == 2"; assert "list.3 == 4"; assert "tuple.field1 == 1"; assert "tuple.field2 == 3"; assert "tuple.deeplist.0 == \"foo\""; assert "tuple.deeplist.1 == \"bar\"";