Lazy Eval
LazyEval iterates through all Rules of a Form in order until all rules are exhausted, and then returns the list of errors in the resulting Input.Invalid. When using this strategy, the list of inputs may contain more than one error.