fun foo() { val addNewStatusAction: SuspendFunction0 = useMemo>(callback = local fun (): SuspendFunction0 { return local suspend fun () { } } ) } fun useMemo(callback: Function0): T { return callback.invoke() }