class M[A](a: A) object M { implicit def m[A]: M[A] = ??? }