FILE: beyoundCalls.kt public final fun bar(x: R|kotlin/String|): R|kotlin/Int| { ^bar Int(1) } public final fun bar(x: R|kotlin/String|): R|kotlin/Double| { ^bar Int(1) } public final fun baz(x: R|kotlin/String|): R|kotlin/Int| { ^baz Int(1) } public final fun foobaz(x: R|T|): R|R| { ^foobaz R|kotlin/TODO|() } public final fun foo(): R|kotlin/Unit| { lval x: R|(kotlin/String) -> kotlin/Int| = ::R|/bar| lval y: = ::# lval z: R|kotlin/reflect/KFunction1| = ::R|/baz| lval w: R|(kotlin/String) -> kotlin/Int| = ::R|/foobaz| ::R|/baz| }