Add a test proving #295 is indeed caused by 0723913c110c81916f4b09adc118e73fdd9f3243
Use a simpler way to handle semicolon-escaped in the parser. fixes #295