fun foo(p: () -> Unit)){} fun foo(p: () -> (() -> Unit)){} fun bar() { foo() } fun f(): () -> Unit {} // EXIST: ::f // EXIST: f