Welcome! Got a question? Do you have -Ypartial-unification turned on? Other FAQs: http://typelevel.org/cats/faq.html
case class AppliedTypeConstructor[F[_], A](val fa: F[A])
object AppliedTypeConstructor {
// forwarding instances that depend on TC[F]
}
implicit def abstracted[F[_], A](fa: F[A]): AppliedTypeConstructor[F, A](fa) = AppliedTypeConstructor(fa)
// + an unapply variant
for { x <- List(1, 2, 3) } yield x
to use Cats' FlatMap's flatMap
Seq[Future[T]]
and returns a Future[T]
?