Parser benchmark
I have made ParserCustomerOrders a bit more idiomatic, less partial, and added checks like whether all children of a node are examined. I have watched how my changes affect the benchmarked times. The times went up and down such that I assume that I did not worsen performance. See attached Criterion reports.
Edited by Dmitry Krylov