Anywhere that a alien instance is accepted, the f singleton may be passed in to denote a null pointer.
Usually alien objects do not have to 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