Postgres supports specifying column names AND types in a table alias (after AS) for functions that return values of type "record". The following syntax is valid in postgres ```sql SELECT * FROM jsonb_to_record('{"a": "x", "b": 2}'::jsonb) AS x(a TEXT, b INT); ``` But in sqlparser, it returns ``` Expected: ), found: TEXT ``` This was initially reported in SQLPage, as: https://github.com/sqlpage/SQLPage/discussions/690