+ put range data into ParseErrorList
+ fix up 2 brittle unit tests by only check the error message (which is still brittle, but less).