This enum describes the origin of a function.
The origin of a function value can either be:
- The host.
- The caller pack.
- Packs other than the caller pack. In this case, the origin is represented by a handle to the pack that the function belongs to.
enum FunctionOrigin {
Host,
Caller,
}