Yep. That's one of the reasons I don't want to use it.
Ok, that's basically what I'm doing now, except that the function reference is being retrieved from a view custom property (which I assume is the problem). The function doesn't appear to be executing and no errors in the log. I'll kick it around some more. I just wanted to make sure I'm not spitting in the wind.
View/component/session properties in Perspective are 'flattened' down to JSON types. True object references aren't possible. You'll have to come up with some other way to do what you're trying to do entirely; maybe describe it better and someone can come up with something to help?
How would a decorator handle "interruptions" to the process where the operator may have to decide on a course of action. I normally use sort of "state" system where I step through a process. In this case as I step through the process I manipulate a state tag such as a view custom property. This process means that the original call is not what is actually executing, hence the need to save the "core" function argument somewhere so that once I get to that point I know who to call.