Pick the outcome. Provero runs the checks.

Bad data costs money at every step: you buy it, store it, call it and pay downstream checks to process it. Each solution stops one of those costs at the point it starts.