fun foo() -> int@ { return 1; } fun baz() -> int@ { return 0; } fun bar((fun()->int@) f) -> int@ { return f(); } fun main() -> int@ { let foo = bar; return foo(baz); }