ZFUNC is a handle to Zeolite variables with a variable type of VarID_ZeoFunc. 
This data handle is widely used in the 'zfunc_' API functions, and may be wrapped by the CzFunc class.
You may safely cast between ZFUNC and ZVAR. Casting does not change the variable type referenced by the handle.
In Zeolite_defines.h:
typedef ZVAR ZFUNC;