``` abstract class C[T] { def head: T } case class D[T](head: Int) extends C[T] ``` Notice the type of `head` in `D` is (incorrectly) `Int` instead of `T`. This compiles in dotty but not in scalac.