arrow-core / arrow.core.extensions.either.semigroupK
fun <L, A> ~~algebra~~(): Semigroup<Kind<Kind<ForEither, L>, A>>
Do you like Arrow?