> ```scala > trait IO: > def f(): Unit > > case class BoxIO[+T <: IO^](value: T) extends IO: > def f(): Unit = value.f() > > def test(io: IO^): IO = > val b: BoxIO[IO^] = BoxIO(io) > val a: IO = b // leak > a > ``` _Originally posted by @noti0na1 in [#23746](https://github.com/scala/scala3/issues/23746#issuecomment-3190946727)_