Validation versus disjunction
This is probably not the answer you’re looking, but I just noticed Validation has the following methods /** Run a disjunction function and back to validation again. Alias for `@\/` */ def disjunctioned[EE, AA](k: (E \/ A) => (EE \/ AA)): Validation[EE, AA] = k(disjunction).validation /** Run a disjunction function and back to validation again. … Read more