Parse list

Work in progress
And so on, through the rest of the patch...