```scala type C = Function0[Int] | Function0[String] def foo(c: C): Unit = () foo(() => 1) ``` ## Output 3.1.1:  3.1.2: 