Matches a Validation with a pattern, returning a value.
The Validation to match.
Pattern object with functions for each state.
Matches a Validation with a pattern, returning a value.