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.