A specifier is an object used to keep track of a property whose value
should vary according to display context, a window, a frame, or
device. The value of many built-in properties, such as the font,
foreground, background, and such properties of a face and variables
such as modeline-shadow-thickness and
top-toolbar-height, is actually a specifier object. The
specifier object, in turn, is “instanced” in a particular situation
to yield the real value of the property in the current context.