Still awful: 2 parsers combined by case-ofs.