NonEmptyIList
scalaz
NotPassedCause
dog
nel
TestResult ValidationResult