This is a useful and generic type, that can be reused in more contexts than just settings. And when this is touched, actually derive `UnsetValue` from `inspect.Parameter.empty`. This is the place in the standard lib that provides this concept.