This looks fantastic. The above API would solve all my pain points with the current dry-validation. Look forward to it!