docs: def name(self):
          """The data type name."""
          if self._name is None:
              return re.sub(r"(?<=\w)([A-Z])", r" \1", self.__class__.__name__)
          else:
              return self._name