# Empty array [] ==> SurrealQL(Array("[","]")) # Single element [1] ==> SurrealQL(Array("[",Number(Int),"]")) # Multiple elements [1, 2, 3] ==> SurrealQL(Array("[",Number(Int),Number(Int),Number(Int),"]")) # Trailing comma [1, 2, 3,] ==> SurrealQL(Array("[",Number(Int),Number(Int),Number(Int),"]")) # Nested arrays [[1, 2], [3, 4]] ==> SurrealQL(Array("[",Array("[",Number(Int),Number(Int),"]"),Array("[",Number(Int),Number(Int),"]"),"]")) # Mixed types [1, "hello", true, null] ==> SurrealQL(Array("[",Number(Int),String,Bool,None,"]"))