1 2 3 4 5 6 7 8 9 10 11
class A class B object Test { val a: A = null implicit def a2b(a: A) = new B Option[B](a) val b: Option[B] = Option(a) }