allow retain/release of FunctionProxy