docs: def elem_type(self):
          """ :returns: "select"|"radio"|"checkbox"
          """
          if not hasattr(self, "_elem_type"):
              self._elem_type = get_elem_type(self.elem)
          return self._elem_type