TIL XEmacs has more datatypes! For example, a keymap is an opaque type rather than a list: https://emacs.stackexchange.com/a/2472