Error taxonomy for the parser.
Variants are stable across 0.x; new variants will be added rather than existing ones renamed.