`segments` should be renamed to `parData` or something like it. Maybe `parseParNode` could take responsibility for calling the constructor as well.