P A
simon.vergauwen
listOf(1, 2, 3).traverse { it.validated() }
listOf(1, 2, 3).mapOrAccumulate { 1.right().bind() raise("error") }