Custom type definitions used throughout the library.
UTF-16 encoded code point.
UTF-32 encoded code point.