Reports the first parse failure observed.
Failure<T> selectFirst<T>(Failure<T> first, Failure<T> second) => first;