I guess some parsers do not like hypens, so do not ding them on this test.
Be more robust with ill-behaving parsers.
Try to test for one thing.
tricksy