I find `parseDelimitedList` and `parseList` from typescript's parser.ts a lot nicer than our trait implementations, our version is too boilerplate heavy.