class FunctionLike { fun invoke() { } } val property = {} fun foo(param: (Int) -> Int, functionLike: FunctionLike) { param(1) functionLike() val v1 = param var v2 = param v1(1) v2(1) property() }