because property
Why the skip rule could not answer what it could not answer — one clause naming a path, and how many rows carried it.
The other half of worked. That number says the skip rule did not earn its keep; this one says which path both checkouts disagreed about, which is the only form of the answer anybody can act on. Empty when there was nothing to explain.
Implementation
final Map<String, int> because;