Thanks for the reply. This is helpful but I think I need to understand the 'unapply' command a bit more before I can use it. I did use it in the way you described aboue (although I did not get the 'Example'). I used the unapply command to get a vector valued function but because of the unapply command it can no longer be used for symbolic operations as it becomes merely an operator (I think). For instance if I were to differentiate F within a loop with respect to any other variables, it always returns a zero value.
I'm working with a system of nonic equations for an optimization problem which requires multiple operations. So far I tried using the unapply feature to obtain an operator for evaluating the function at various points and defined another function for other operations.
Is there any way around this?