implicit defwriterApplicative[W](implicit W0: Monoid[W]): WriterTApplicative[Id.Id, W] { implicit def F: org.specs2.internal.scalaz.Traverse[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Each[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Monad[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Comonad[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Cojoin[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Distributive[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Zip[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Unzip[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Cozip[org.specs2.internal.scalaz.Id.Id] }
implicit defwriterApply[W](implicit W0: Semigroup[W]): WriterTApply[Id.Id, W] { implicit def F: org.specs2.internal.scalaz.Traverse[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Each[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Monad[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Comonad[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Cojoin[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Distributive[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Zip[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Unzip[org.specs2.internal.scalaz.Id.Id] with org.specs2.internal.scalaz.Cozip[org.specs2.internal.scalaz.Id.Id] }