## Compiler version 3.0.0-RC1 ## Minimized code ```Scala trait Conv[T] extension [T: Conv](x: T) def combine (y: T): T = ??? ``` ## Compiler output with -Xprint:typer ```scala extension [T >: Nothing <: Any](x: T) def combine(y: T)( implicit evidence$1: test.Conv[T] ): T = ??? ``` ## Expectation ```scala extension [T >: Nothing <: Any](x: T)(using x$2: test.Conv[T]) def combine( y: T ): T = ??? ``` , obtained with "using" syntax: ```Scala extension [T](x: T)(using Conv[T]) def combine (y: T): T = ??? ```