data class Declaration(val x: Int, val y: Int) { fun lambdaType(p: Declaration, f: (Declaration) -> Int) = f(p) } fun call(declaration: Declaration) { declaration.lambdaType(declaration) { (x, y) -> 11 } }