Reimplementing parser support for arrays/lists