Internal functions and builtin functions can be operated on
transparently via the combined_fn enumeration type and
the following set of helper functions.
FIXME: not documented yet.
The following are internal function specific helpers working
on the internal_fn enumeration type.
FIXME: not documented yet.