Validation[E, A] => Validation[E, A => B] => Validation[E, B]
If either fail, take the last error value
If both succeed, apply the function to the value and succeed
(?)But we want to accumulate error values