Why do we even need to call read_cuetext() here though? Because the parse_cuetext() call doesn't use anything that is done with read_cuetext(). Does it have something to do with how the parser state is being changed?