Anywhere that an alien instance is accepted, the f singleton may be passed in to denote a null pointer.
Usually alien objects do not have to be created and dereferenced directly; instead declaring C function parameters and return values as having a pointer type such as void* takes care of the details. Alien object literal syntax Alien expiry