tginiotis
Tuple2.traverse<A>().run { tuple.sequence(ListK.applicative()) }.fix().list.map { it.fix() }