## Minimized code ```scala final class Foo(val value: String) extends AnyVal final class Bar { def boxedStringy = Option(new Foo("hi")) } ``` ## Output ``` $ javap Bar Compiled from "A.scala" public final class Bar { public Bar(); public scala.Option<java.lang.String> boxedStringy(); } ``` ## Expectation Scala 2 (2.13.4) is right: ``` $ javap Bar Compiled from "A.scala" public final class Bar { public scala.Option<Foo> boxedStringy(); public Bar(); } ``` AKA forward-port https://github.com/scala/scala/pull/8127 for Scala 3.