I have a hardtime understanding what cats flaTap is for ?
def flatTap[B](f: A => F[B]): F[A] = typeClassInstance.flatTap[A, B](self)(f)
Ac