1We require that the Display
implementation for the namespace ID type never returns the
empty string for a valid namespace, so that we can use ""
as a sentinel in this way. It would be more
idiomatic to use NULL
as a sentinel, but NULL
is forbidden in a column which is part of the primary
key.