```scala object singleton { val x = "Hello!" implicit val y: x.type = x implicitly[String].length } ``` I expected the program to be rejected because the type of `x` is inferred and Dotty requires an explicit result type for implicits.