fun invoker(~gen~gen : fun () : Int) : Int { return `gen`gen() // Says it cannot resolve 'gen' here }